1 2020-04-27 Felix Yang <felix.yang@huawei.com>
3 PR tree-optimization/94784
4 * gcc.dg/pr94784.c: New test.
6 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
9 * g++.target/aarch64/pr94515-1.C: New test.
10 * g++.target/aarch64/pr94515-2.C: New test.
12 2020-04-26 Marek Polacek <polacek@redhat.com>
15 * g++.dg/cpp0x/explicit13.C: New test.
16 * g++.dg/cpp0x/explicit14.C: New test.
18 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
21 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
22 tests that depend on the phobos standard library.
24 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
27 * gdc.dg/pr94777a.d: New test.
28 * gdc.dg/pr94777b.d: New test.
30 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
33 * g++.dg/coroutines/pr94752.C: New test.
35 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
38 * gfortran.dg/binding_label_tests_34.f90: New test case.
40 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
42 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
43 * g++.dg/opt/pr48549.C: Same.
44 * g++.dg/opt/pr60002.C: Same.
45 * g++.dg/opt/pr80436.C: Same.
46 * g++.dg/opt/pr83084.C: Same.
47 * g++.dg/other/pr42685.C: Same.
48 * gcc.dg/pr41241.c: Same.
49 * gcc.dg/pr42629.c: Same.
50 * gcc.dg/pr42630.c: Same.
51 * gcc.dg/pr42719.c: Same.
52 * gcc.dg/pr42728.c: Same.
53 * gcc.dg/pr42889.c: Same.
54 * gcc.dg/pr42916.c: Same.
55 * gcc.dg/pr43084.c: Same.
56 * gcc.dg/pr43670.c: Same.
57 * gcc.dg/pr44023.c: Same.
58 * gcc.dg/pr44971.c: Same.
59 * gcc.dg/pr45449.c: Same.
60 * gcc.dg/pr46771.c: Same.
61 * gcc.dg/pr47684.c: Same.
62 * gcc.dg/pr47881.c: Same.
63 * gcc.dg/pr48768.c: Same.
64 * gcc.dg/pr50017.c: Same.
65 * gcc.dg/pr56023.c: Same.
66 * gcc.dg/pr64935-1.c: Same.
67 * gcc.dg/pr64935-2.c: Same.
68 * gcc.dg/pr65521.c: Same.
69 * gcc.dg/pr65779.c: Same.
70 * gcc.dg/pr65980.c: Same.
71 * gcc.dg/pr66688.c: Same.
72 * gcc.dg/pr70405.c: Same.
73 * gcc.dg/vect/pr49352.c: Same.
75 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
77 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
79 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
81 * gcc.dg/spellcheck-options-21.c: Require LTO.
83 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
85 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
86 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
88 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
91 * gfortran.dg/pointer_assign_14.f90: New test.
92 * gfortran.dg/pointer_assign_15.f90: New test.
94 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
96 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
99 2020-04-25 Patrick Palka <ppalka@redhat.com>
101 * g++.dg/concepts/diagnostic11.C: New test.
103 2020-04-25 Jakub Jelinek <jakub@redhat.com>
106 * g++.dg/warn/Wreturn-type-12.C: New test.
108 PR tree-optimization/94734
109 PR tree-optimization/89430
110 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
111 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
112 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
113 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
114 * gcc.c-torture/execute/pr94734.c: New test.
116 2020-04-24 Jakub Jelinek <jakub@redhat.com>
119 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
120 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
121 that compiler accepts -std=c++14 and -std=c++17 options.
123 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
125 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
126 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
127 (check_effective_target_vect_pack_trunc): Add amdgcn.
129 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
132 * g++.dg/coroutines/pr94288.C: New test.
134 2020-04-24 Alexandre Oliva <oliva@adacore.com>
136 * lib/target-supports.exp (check_effective_target_fileio): New.
137 * gcc.c-torture/execute/fprintf-2.c: Require it.
138 * gcc.c-torture/execute/printf-2.c: Likewise.
139 * gcc.c-torture/execute/user-printf.c: Likewise.
141 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
143 PR rtl-optimization/94708
144 * gfortran.dg/pr94708.f90: New test.
146 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
148 * gcc.dg/torture/pr90020.c: Skip on AIX.
150 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
152 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
154 2020-04-23 Martin Sebor <msebor@redhat.com>
157 * gcc.dg/Wframe-larger-than-3.c: New test.
158 * gcc.dg/Wlarger-than4.c: New test.
159 * gcc.dg/Wstack-usage.c: New test.
161 2020-04-23 Patrick Palka <ppalka@redhat.com>
163 * g++.dg/cpp0x/dependent3.C: New test.
166 * g++.dg/cpp2a/concepts-lambda6.C: New test.
168 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
170 * g++.dg/opt/store-merging-4.C: New test.
172 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
175 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
176 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
177 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
178 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
179 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
180 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
182 2020-04-23 Marek Polacek <polacek@redhat.com>
185 * g++.dg/tm/attrib-5.C: New test.
187 2020-04-23 Jakub Jelinek <jakub@redhat.com>
190 * gcc.c-torture/execute/pr94724.c: New test.
192 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
195 * gfortran.dg/pointer_assign_13.f90: New test.
197 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
199 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
200 changed inline namespace.
201 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
202 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
203 * g++.dg/coroutines/coro.h: Likewise
205 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
208 * gcc.target/aarch64/pr94697.c: New test.
210 2020-04-23 Felix Yang <felix.yang@huawei.com>
213 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
214 pop_options. Add tests for general-regs-only.
215 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
218 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
219 Thomas Schwinge <thomas@codesourcery.com>
223 * c-c++-common/goacc/pr93488.c: New file.
225 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
227 PR tree-optimization/94727
228 * gcc.dg/vect/pr94727.c: New test.
230 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
233 * g++.target/aarch64/pr94514.C: Require lp64.
234 * gcc.target/aarch64/pr94514.c: Likewise.
236 2020-04-23 Jakub Jelinek <jakub@redhat.com>
239 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
242 * gcc.dg/pr94705.c: New test.
244 2020-04-22 Patrick Palka <ppalka@redhat.com>
248 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
250 2020-04-22 Marek Polacek <polacek@redhat.com>
253 * g++.dg/cpp2a/fn-template20.C: New test.
255 2020-04-22 Duan bo <duanbo3@huawei.com>
258 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
259 * gcc.target/aarch64/pr70120-2.c: Likewise.
260 * gcc.target/aarch64/pr94530.c: Likewise.
261 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
263 2020-04-22 Felix Yang <felix.yang@huawei.com>
266 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
268 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
271 * gfortran.dg/PR90350.f90: New test.
273 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
276 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
278 2020-04-22 Martin Sebor <msebor@redhat.com>
281 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
282 in an expected warning with a pattern.
284 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
286 * lib/target-supports.exp (check_effective_target_arm_dsp)
287 (check_effective_target_arm_crc_ok_nocache)
288 (check_effective_target_arm_coproc1_ok_nocache)
289 (check_effective_target_arm_coproc2_ok_nocache)
290 (check_effective_target_arm_coproc3_ok_nocache)
291 (check_effective_target_arm_coproc4_ok_nocache): Include
294 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
297 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
298 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
299 arm_cde.h and arm_mve.h as ineeded.
301 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
303 * lib/target-supports.exp
304 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
307 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
309 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
311 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
312 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
313 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
315 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
316 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
317 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
318 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
319 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
321 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
323 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
326 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
328 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
329 effective target and arm_v8_1m_mve_fp options.
330 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
331 effective target and arm_v8_1m_mve_fp options.
332 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
333 effective target and arm_v8_1m_mve options.
334 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
335 effective target and arm_v8_1m_mve options.
337 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
339 * lib/target-supports.exp (arm_softfp_ok): New effective target.
340 (arm_hard_ok): Likewise.
342 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
345 * gfortran.dg/gomp/warn_truncated.f: New.
346 * gfortran.dg/gomp/warn_truncated.f90: New.
348 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
350 PR tree-optimization/94700
351 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
353 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
355 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
356 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
357 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
358 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
359 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
360 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
361 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
362 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
363 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
364 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
365 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
366 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
368 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
371 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
373 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
375 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
377 2020-04-22 Martin Sebor <msebor@redhat.com>
380 * g++.dg/init/array58.C: New test.
381 * g++.dg/init/array59.C: New test.
382 * g++.dg/cpp2a/nontype-class34.C: New test.
383 * g++.dg/cpp2a/nontype-class35.C: New test.
385 2020-04-22 Patrick Palka <ppalka@redhat.com>
388 * g++.dg/concepts/diagnostic10.C: New test.
389 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
391 2020-04-21 Patrick Palka <ppalka@redhat.com>
394 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
395 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
396 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
398 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
401 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
403 2020-04-21 Martin Sebor <msebor@redhat.com>
406 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
407 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
408 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
409 * gcc.dg/Warray-bounds-59.c: New test.
410 * gcc.dg/Wrestrict-10.c: Add a missing warning.
411 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
412 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
414 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
417 * g++.target/aarch64/pr94514.C: New test.
418 * gcc.target/aarch64/pr94514.c: New test.
420 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
422 PR tree-optimization/94683
423 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
425 2020-04-21 Jakub Jelinek <jakub@redhat.com>
428 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
430 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
431 %s to the start of dg-options arg.
432 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
433 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
434 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
435 (output): Don't append further fields once one with flexible array
437 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
438 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
440 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
441 (EMPTY_BASE): Define.
442 (TX): Use EMPTY_BASE.
443 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
444 (EMPTY_BASE): Define.
445 (TX): Use EMPTY_BASE.
448 * c-c++-common/ubsan/pr94641.c: New test.
450 2020-04-21 Patrick Palka <ppalka@redhat.com>
453 * g++.dg/cpp2a/concepts-conv2.C: New test.
455 2020-04-21 Duan bo <duanbo3@huawei.com>
458 * gcc.target/aarch64/pr94577.c: New test.
460 2020-04-21 Jakub Jelinek <jakub@redhat.com>
463 * gcc.c-torture/compile/pr94686.c: New test.
465 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
468 * g++.dg/coroutines/ramp-return-a.C: New test.
469 * g++.dg/coroutines/ramp-return-b.C: New test.
470 * g++.dg/coroutines/ramp-return-c.C: New test.
472 2020-04-17 Marek Polacek <polacek@redhat.com>
475 * g++.dg/cpp2a/nontype-class34.C: New test.
476 * g++.dg/cpp2a/nontype-class35.C: New test.
478 2020-04-20 Patrick Palka <ppalka@redhat.com>
481 * g++.dg/cpp0x/variadic179.C: New test.
482 * g++.dg/cpp0x/variadic180.C: New test.
484 2020-04-20 Marek Polacek <polacek@redhat.com>
486 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
487 * g++.dg/cpp1z/fold11.C: New test.
489 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
491 * g++.dg/pr94666.C: New test.
493 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
496 * gcc.target/s390/zvector/pr94613.c: New test.
497 * gcc.target/s390/zvector/vec_sel-1.c: New test.
499 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
501 * gcc.target/aarch64/sve/cost_model_8.c: New test.
502 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
503 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
504 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
506 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
509 * gcc.target/aarch64/sve/pr94668.c: New test.
511 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
515 * g++.dg/torture/pr94582.C: New test.
517 2020-04-20 Harald Anlauf <anlauf@gmx.de>
520 * gfortran.dg/pr93364.f90: New test.
522 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
523 Thomas Koenig <tkoenig@gcc.gnu.org>
526 * gfortran.dg/hollerith_9.f90: New test.
528 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
530 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
531 * g++.dg/debug/pr94272.C: Skip AIX.
532 * g++.dg/debug/pr94281.C: Skip AIX.
533 * g++.dg/debug/pr94323.C: Skip AIX.
535 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
537 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
539 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
541 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
544 * gfortran.dg/char_pointer_init_12.f90: New test.
546 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
549 * gfortran.dg/subroutine_as_type.f90: New test.
551 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
554 * gfortran.dg/arith_divide_3.f90: New test.
556 2020-04-19 Jakub Jelinek <jakub@redhat.com>
559 * objc.dg/pr94637.m: New test.
561 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
563 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
564 depending on the phobos standard library.
566 2020-04-18 Jeff Law <law@redhat.com>
569 * gcc.dg/torture/pr94439.c: New test.
571 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
573 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
574 * gdc.dg/runnable.d: Move phobos tests to...
575 * gdc.dg/runnable2.d: ...here. New test.
576 * lib/target-supports.exp
577 (check_effective_target_d_runtime_has_std_library): New.
579 2020-04-18 Patrick Palka <ppalka@redhat.com>
582 * g++.dg/template/canon-type-14.C: New test.
585 * g++.dg/concepts/abbrev5.C: New test.
586 * g++.dg/concepts/abbrev6.C: New test.
588 2020-04-17 Jeff Law <law@redhat.com>
590 PR rtl-optimization/90275
591 * gcc.c-torture/compile/pr90275-2.c: New test.
593 2020-04-17 Patrick Palka <ppalka@redhat.com>
596 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
599 * g++.dg/parse/ambig10.C: New test.
601 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
604 * gfortran.dg/interface_46.f90: New test.
606 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
608 * gcc.target/aarch64/sve/cost_model_2.c: New test.
609 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
610 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
611 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
612 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
613 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
615 2020-04-17 Jakub Jelinek <jakub@redhat.com>
616 Jeff Law <law@redhat.com>
619 * gcc.c-torture/execute/pr94567.c: New test.
621 2020-04-17 Nathan Sidwell <nathan@acm.org>
624 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
626 2020-04-17 Jakub Jelinek <jakub@redhat.com>
628 PR rtl-optimization/94618
629 * g++.dg/opt/pr94618.C: New test.
631 PR tree-optimization/94621
632 * gcc.c-torture/compile/pr94621.c: New test.
635 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
637 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
639 PR rtl-optimization/93974
640 * g++.dg/pr93974.C: New test.
642 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
644 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
645 for the change on more platforms.
647 2020-04-16 Martin Jambor <mjambor@suse.cz>
650 * g++.dg/ipa/pr93621.C: New test.
652 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
655 * gcc.dg/vect/pr94606.c: New test.
657 2020-04-16 Martin Liska <mliska@suse.cz>
658 Jakub Jelinek <jakub@redhat.com>
661 * g++.dg/pr94314.C: Do not use dg-additional-options
662 and remove not needed stdio.h include.
663 * g++.dg/pr94314-2.C: Likewise.
664 * g++.dg/pr94314-3.C: Likewise.
665 * g++.dg/pr94314-4.C: New test.
667 2020-04-16 Patrick Palka <ppalka@redhat.com>
670 * g++.dg/conversion/err-recover2.C: New test.
671 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
672 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
674 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
676 PR rtl-optimization/94605
677 * gcc.target/aarch64/sve/pr94605.c: New test.
679 2020-04-16 Richard Biener <rguenther@suse.de>
681 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
682 * gcc.dg/graphite/interchange-10.c: Likewise.
683 * gcc.dg/graphite/interchange-11.c: Likewise.
684 * gcc.dg/graphite/interchange-3.c: Likewise.
685 * gcc.dg/graphite/interchange-4.c: Likewise.
686 * gcc.dg/graphite/interchange-7.c: Likewise.
687 * gcc.dg/graphite/interchange-9.c: Likewise.
688 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
689 * gfortran.dg/graphite/interchange-3.f90: Likewise.
691 2020-04-16 Martin Jambor <mjambor@suse.cz>
693 PR tree-optimization/94598
694 * gcc.dg/tree-ssa/pr94598.c: New test.
696 2020-04-16 Jakub Jelinek <jakub@redhat.com>
699 * gcc.c-torture/pr92372.c: Move ...
700 * gcc.c-torture/compile/pr92372.c: ... here.
703 * g++.dg/cpp1z/decomp51.C: New test.
705 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
708 * gcc.target/i386/pr94603.c: New test.
710 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
711 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
713 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
715 2020-04-15 Jakub Jelinek <jakub@redhat.com>
718 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
719 Move directives to file scope.
721 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
723 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
724 * gcc.dg/gomp/requires-1.c: New test.
725 * g++.dg/gomp/requires-1.C: New test.
726 * g++.dg/gomp/requires-2.C: New test.
728 2020-04-15 Richard Biener <rguenther@suse.de>
731 * gcc.dg/alias-14.c: Make dg-do run.
733 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
736 * gcc.target/xtensa/pr94584.c: New test.
738 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
741 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
742 Expect a run fail for targets without arbitrary indirect
745 2020-04-14 Patrick Palka <ppalka@redhat.com>
748 * g++.dg/concepts/variadic5.C: New test.
751 * g++.dg/concepts/diagnostic9.C: New test.
754 * g++.dg/cpp0x/constexpr-empty15.C: New test.
755 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
756 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
757 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
758 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
760 2020-04-14 Jakub Jelinek <jakub@redhat.com>
762 PR tree-optimization/94573
763 * gcc.dg/store_merging_30.c: New test.
765 2020-04-14 Yang Yang <yangyang305@huawei.com>
767 PR tree-optimization/94574
768 * gcc.dg/pr94574.c: New test.
770 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
773 * gcc.target/i386/pr94561.c: New test.
775 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
777 * gfortran.dg/use_rename_10.f90: New.
778 * gfortran.dg/use_rename_11.f90: New.
780 2020-04-13 Marek Polacek <polacek@redhat.com>
783 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
785 2020-04-13 Martin Sebor <msebor@redhat.com>
788 * c-c++-common/Warray-bounds-8.c: New test.
789 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
790 memebrs in diagnostics.
791 * gcc.dg/Warray-bounds-49.c: Same.
793 2020-04-13 Patrick Palka <ppalka@redhat.com>
796 * g++.dg/cpp2a/lambda-uneval12.C: New test.
799 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
800 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
801 * g++.dg/init/array57.C: New test.
803 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
805 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
807 * g++.dg/coroutines/coro.h: Likewise.
809 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
811 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
812 for system versions 10.14 and 10.15.
814 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
817 * gfortran.dg/variable_parameter.f90: New test.
819 2020-04-13 Linus Koenig <link@sig-st.de>
822 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
824 2020-04-13 Nathan Sidwell <nathan@acm.org>
827 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
828 * g++.dg/abi/lambda-vis.C: Drop a warning.
829 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
831 * g++.dg/opt/dump1.C: Drop warnings of no import.
833 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
835 * gcc.target/msp430/operand-modifiers.c: New test.
837 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
840 * gfortran.dg/char_length_22.f90: New test.
842 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
844 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
845 change, removing indirections for vars in .data.
846 * gcc.target/i386/indirect-thunk-2.c: Likewise.
847 * gcc.target/i386/indirect-thunk-3.c: Likewise.
848 * gcc.target/i386/indirect-thunk-4.c: Likewise.
849 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
850 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
851 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
852 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
853 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
854 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
855 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
856 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
857 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
858 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
859 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
860 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
861 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
862 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
864 2020-04-11 Marek Polacek <polacek@redhat.com>
867 * g++.dg/cpp1y/constexpr-return5.C: New test.
869 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
872 * gcc.target/i386/pr94494.c: New test.
874 2020-04-11 Jakub Jelinek <jakub@redhat.com>
876 PR tree-optimization/94482
877 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
878 and sse_runtime effective target on x86, instead only add -msse2
879 if target is sse2_runtime.
881 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
884 * g++.dg/coroutines/pr94528.C: New test.
886 2020-04-10 Marek Polacek <polacek@redhat.com>
889 * g++.dg/cpp2a/paren-init24.C: New test.
890 * g++.dg/cpp2a/paren-init25.C: New test.
891 * g++.dg/ext/is_constructible5.C: New test.
893 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
895 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
898 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
900 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
901 patterns for scan-tree-dump.
903 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
907 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
909 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
911 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
913 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
915 * g++.dg/coroutines/co-await-syntax-10.C: New test.
916 * g++.dg/coroutines/co-await-syntax-11.C: New test.
918 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
921 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
922 * gfortran.dg/io_constraints_8.f90: Likewise.
923 * gfortran.dg/iomsg_2.f90: Likewise.
924 * gfortran.dg/pr66725.f90: Likewise.
925 * gfortran.dg/pr88205.f90: Likewise.
926 * gfortran.dg/write_check4.f90: Likewise.
927 * gfortran.dg/asynchronous_5.f03: New test.
928 * gfortran.dg/io_constraints_15.f90: Likewise.
929 * gfortran.dg/io_constraints_16.f90: Likewise.
930 * gfortran.dg/io_constraints_17.f90: Likewise.
931 * gfortran.dg/io_constraints_18.f90: Likewise.
932 * gfortran.dg/io_tags_1.f90: Likewise.
933 * gfortran.dg/io_tags_10.f90: Likewise.
934 * gfortran.dg/io_tags_2.f90: Likewise.
935 * gfortran.dg/io_tags_3.f90: Likewise.
936 * gfortran.dg/io_tags_4.f90: Likewise.
937 * gfortran.dg/io_tags_5.f90: Likewise.
938 * gfortran.dg/io_tags_6.f90: Likewise.
939 * gfortran.dg/io_tags_7.f90: Likewise.
940 * gfortran.dg/io_tags_8.f90: Likewise.
941 * gfortran.dg/io_tags_9.f90: Likewise.
942 * gfortran.dg/write_check5.f90: Likewise.
944 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
946 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
947 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
948 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
949 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
950 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
951 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
952 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
953 * gcc.target/aarch64/sve/pcs/struct.h: New file.
954 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
955 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
956 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
957 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
958 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
959 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
960 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
961 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
962 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
963 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
964 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
965 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
966 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
967 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
968 (check_effective_target_aarch64_sve512_hw)
969 (check_effective_target_aarch64_sve1024_hw)
970 (check_effective_target_aarch64_sve2048_hw): New procedures.
972 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
974 * g++.target/arm/cde_mve.C: New test.
976 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
978 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
980 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
982 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
983 when extracting the target selector.
985 2020-04-09 Martin Jambor <mjambor@suse.cz>
987 PR tree-optimization/94482
988 * gcc.dg/torture/pr94482.c: New test.
989 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
991 2020-04-09 Marek Polacek <polacek@redhat.com>
994 * g++.dg/cpp2a/paren-init23.C: New test.
995 * g++.dg/init/aggr14.C: New test.
997 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
999 PR tree-optimization/91322
1000 * g++.dg/lto/alias-4_0.C: Fix typo.
1001 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1002 a template testing that
1004 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1006 * lib/scanasm.exp (check-function-bodies): Treat the third
1007 parameter as a list of option regexps and require each regexp
1008 to match. Check for cases in which a target/xfail selector
1009 was mistakenly passed to the options argument.
1010 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1011 to the invocation of check-function-bodies.
1012 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1013 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1014 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1015 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1016 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1017 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1018 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1019 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1020 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1021 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1022 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1023 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1024 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1025 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1026 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1027 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1028 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1029 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1030 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1031 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1032 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1033 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1034 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1035 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1036 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1037 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1038 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1039 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1040 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1041 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1042 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1043 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1044 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1045 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1046 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1047 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1048 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1049 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1050 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1051 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1052 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1053 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1054 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1055 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1056 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1057 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1058 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1059 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1060 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1062 2020-04-09 Richard Biener <rguenther@suse.de>
1065 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1066 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1068 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1070 * gcc.target/aarch64/pr94530.c: New test.
1072 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1074 PR tree-optimization/93674
1075 * g++.dg/pr93674.C: New test.
1077 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1079 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1081 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1084 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1085 non-vect_hw_misalign targets.
1087 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1090 * gcc.dg/pr94526.c: New test.
1092 PR tree-optimization/94524
1093 * gcc.c-torture/execute/pr94524-1.c: New test.
1094 * gcc.c-torture/execute/pr94524-2.c: New test.
1097 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1098 Use __SIZE_TYPE__ instead of unsigned long.
1099 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1103 * g++.dg/declare-pr94120.C: Move test to ...
1104 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1106 2020-04-08 Marek Polacek <polacek@redhat.com>
1108 PR c++/94507 - ICE-on-invalid with lambda template.
1109 * g++.dg/cpp2a/lambda-generic7.C: New test.
1111 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1113 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1114 -mfp16-format=alternative option.
1116 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1119 * gcc.target/i386/pr94417-1.c: New test.
1120 * gcc.target/i386/pr94417-2.c: Likewise.
1121 * gcc.target/i386/pr94417-3.c: Likewise.
1123 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1126 * gcc.target/i386/avx512bw-pr94438.c: New test.
1127 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1129 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1132 * gfortran.dg/dec_math_5.f90: Move to ...
1133 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1134 dg-options to dg-additional-options.
1136 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1138 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1140 2020-04-08 Martin Liska <mliska@suse.cz>
1143 * g++.dg/pr94314-2.C: New test.
1144 * g++.dg/pr94314-3.C: New test.
1145 * g++.dg/pr94314.C: New test.
1147 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1149 * gcc.target/arm/acle/cde_v_1.c: New test.
1150 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1151 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1153 2020-04-08 Patrick Palka <ppalka@redhat.com>
1155 Core issues 1001 and 1322
1157 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1158 * g++.dg/template/array33.C: New test.
1159 * g++.dg/template/array34.C: New test.
1160 * g++.dg/template/defarg22.C: New test.
1162 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1164 * gcc.target/arm/pragma_cde.c: New test.
1165 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1167 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1169 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1172 * g++.dg/ubsan/vptr-15.C: New test.
1174 2020-04-08 Marek Polacek <polacek@redhat.com>
1176 PR c++/94478 - ICE with defaulted comparison operator
1177 * g++.dg/cpp2a/spaceship-err4.C: New test.
1179 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1181 * gcc.target/arm/polytypes.c: Add quotes around
1182 -flax-vector-conversions.
1184 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1186 PR rtl-optimization/94516
1187 * gcc.dg/torture/pr94516.c: New test.
1189 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1192 * c-c++-common/goacc/declare-pr94120.c: New.
1193 * g++.dg/declare-pr94120.C: New.
1195 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1197 PR rtl-optimization/94291
1198 PR rtl-optimization/84169
1199 * gcc.dg/pr94291.c: New test.
1201 2020-04-07 Richard Biener <rguenther@suse.de>
1204 * gcc.dg/torture/pr94479.c: New testcase.
1206 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1209 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1210 * gfortran.dg/dec_math_2.f90: New test.
1211 * gfortran.dg/dec_math_3.f90: Likewise.
1212 * gfortran.dg/dec_math_4.f90: Likewise.
1213 * gfortran.dg/dec_math_5.f90: Likewise.
1215 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1217 * g++.target/arm/mve.exp: New.
1218 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1219 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1221 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1223 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1224 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1225 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1226 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1228 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1230 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1233 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1235 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1237 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1239 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1240 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1242 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1243 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1244 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1246 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1248 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1249 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1250 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1251 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1252 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1253 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1254 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1255 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1257 2020-04-07 Patrick Palka <ppalka@redhat.com>
1260 * g++.dg/cpp1y/pr90996.C: New test.
1262 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1265 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1266 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1269 * g++.dg/gomp/pr94512.C: New test.
1272 * gcc.c-torture/compile/pr94488.c: New test.
1275 * gcc.target/i386/avx512bw-pr94500.c: New test.
1277 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1280 * gfortran.dg/pr93686_1.f90: New test.
1281 * gfortran.dg/pr93686_2.f90: Likewise.
1282 * gfortran.dg/pr93686_3.f90: Likewise.
1283 * gfortran.dg/pr93686_4.f90: Likewise.
1285 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1287 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1289 2020-04-04 Marek Polacek <polacek@redhat.com>
1291 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1292 * g++.dg/cpp2a/paren-init22.C: New test.
1294 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1296 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1297 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1298 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1299 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1301 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1303 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1305 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1306 Jakub Jelinek <jakub@redhat.com>
1309 * g++.dg/debug/pr94459.C: New test.
1311 2020-04-04 Patrick Palka <ppalka@redhat.com>
1315 * g++.dg/cpp1y/pr79937-5.C: New test.
1316 * g++.dg/cpp1z/lambda-this6.C: New test.
1320 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1321 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1322 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1323 * g++.dg/cpp1z/lambda-this5.C: New test.
1325 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1328 * g++.dg/tree-ssa/pr93940.C: New test.
1330 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1332 PR rtl-optimization/94468
1333 * g++.dg/opt/pr94468.C: New test.
1336 * g++.dg/opt/pr94441.C: New test.
1339 * g++.dg/gomp/pr94477.C: New test.
1341 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1344 * gcc.target/i386/pr94467-1.c: New test.
1345 * gcc.target/i386/pr94467-2.c: Likewise.
1347 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1350 * gcc.target/i386/avx2-pr94460.c: New test.
1352 2020-04-03 Patrick Palka <ppalka@redhat.com>
1356 * g++.dg/template/koenig11.C: New test.
1358 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1360 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1361 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1362 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1363 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1364 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1365 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1366 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1367 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1368 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1370 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1373 * gcc.target/aarch64/options_set_11.c: New test.
1374 * gcc.target/aarch64/options_set_12.c: New test.
1375 * gcc.target/aarch64/options_set_13.c: New test.
1376 * gcc.target/aarch64/options_set_14.c: New test.
1377 * gcc.target/aarch64/options_set_15.c: New test.
1378 * gcc.target/aarch64/options_set_16.c: New test.
1379 * gcc.target/aarch64/options_set_17.c: New test.
1380 * gcc.target/aarch64/options_set_18.c: New test.
1381 * gcc.target/aarch64/options_set_19.c: New test.
1382 * gcc.target/aarch64/options_set_20.c: New test.
1383 * gcc.target/aarch64/options_set_21.c: New test.
1384 * gcc.target/aarch64/options_set_22.c: New test.
1385 * gcc.target/aarch64/options_set_23.c: New test.
1386 * gcc.target/aarch64/options_set_24.c: New test.
1387 * gcc.target/aarch64/options_set_25.c: New test.
1388 * gcc.target/aarch64/options_set_26.c: New test.
1390 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1392 PR tree-optimization/94443
1393 * gcc.dg/vect/pr94443.c: New test.
1395 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1397 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1398 for __sigsetjmp as well as sigsetjmp.
1400 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1403 * gfortran.dg/dec_structure_28.f90: New test.
1405 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1407 * gfortran.dg/dtio_35.f90: New.
1409 2020-04-02 Richard Biener <rguenther@suse.de>
1412 * gcc.dg/torture/pr94392.c: New testcase.
1414 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1417 * gcc.target/aarch64/pr94435.c: New test.
1419 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1422 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1423 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1424 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1425 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1426 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1427 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1428 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1429 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1430 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1431 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1433 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1436 * gfortran.dg/select_rank_4.f90: New.
1438 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1441 * gfortran.dg/pr93498_1.f90: New test.
1442 * gfortran.dg/pr93498_2.f90: New test.
1444 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1445 Steven G. Kargl <kargl@gcc.gnu.org>
1448 * gfortran.dg/pr94030_1.f90: New test.
1449 * gfortran.dg/pr94030_2.f90: New test.
1451 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1454 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1455 * gdc.dg/pr93038b.d: Likewise.
1457 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1460 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1463 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1466 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1467 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1468 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1470 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1473 * gcc.dg/pr94436.c: New test.
1476 * gcc.dg/ubsan/pr94423.c: New test.
1478 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1480 PR tree-optimization/94043
1481 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1483 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1486 * gdc.dg/pr90136a.d: New test.
1487 * gdc.dg/pr90136b.d: New test.
1488 * gdc.dg/pr90136c.d: New test.
1490 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1492 * jit.dg/test-version.c: New testcase.
1493 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1495 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1498 * gdc.dg/pr94424.d: New test.
1500 2020-03-31 Felix Yang <felix.yang@huawei.com>
1502 PR tree-optimization/94398
1503 * gcc.target/aarch64/pr94398.c: New test.
1505 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1507 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1508 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1509 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1510 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1512 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1514 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1515 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1516 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1517 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1518 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1519 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1520 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1521 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1522 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1523 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1524 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1525 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1526 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1527 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1528 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1529 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1530 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1531 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1532 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1533 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1534 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1535 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1537 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1540 * gcc.dg/pr94368.c: New test.
1543 * gcc.c-torture/execute/pr94412.c: New test.
1545 PR tree-optimization/94403
1546 * g++.dg/tree-ssa/pr94403.C: New test.
1548 PR rtl-optimization/94344
1549 * gcc.dg/pr94344.c: New test.
1551 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1553 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1555 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1558 * c-c++-common/pr94385.c: New test.
1560 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1562 * gcc.target/powerpc/pragma_power6.c: New.
1563 * gcc.target/powerpc/pragma_power7.c: New.
1564 * gcc.target/powerpc/pragma_power8.c: New.
1565 * gcc.target/powerpc/pragma_power9.c: New.
1566 * gcc.target/powerpc/pragma_misc9.c: New.
1567 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1568 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1570 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1572 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1575 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1578 * gcc.target/i386/avx512f-pr94343.c: New test.
1579 * gcc.target/i386/avx512vl-pr94343.c: New test.
1581 2020-03-30 Martin Liska <mliska@suse.cz>
1583 PR rtl-optimization/87716
1584 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1586 2020-03-30 Martin Liska <mliska@suse.cz>
1589 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1590 to be vectorized (based on libmvec presence).
1592 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1595 * gcc.target/i386/avx512vl-pr93069.c: New test.
1596 * gcc.dg/vect/pr93069.c: New test.
1598 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1600 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1601 arguments -D, -H, -X, and set compilable_output_file_ext.
1602 (gdc-convert-test): Document and add cases DFLAGS and
1603 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1604 and set compilable_do_what to compile.
1605 (gdc-do-test): Define compilable_do_what, default to assemble.
1607 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1609 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1610 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1611 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1612 GDC_INCLUDE_CXX_FLAGS is true.
1613 (gdc_link_flags): Likewise.
1614 (gdc_init): Move setting of default gdc test flags to...
1615 (gdc_target_compile): ...here.
1617 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1619 * gdc.test/compilable/compilable.exp: New file.
1620 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1621 * gdc.test/runnable/runnable.exp: New file.
1622 * gdc.test/gdc-test.exp: Move and rename to...
1623 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1624 (dmd2dg): Rename to...
1625 (gdc-convert-test): ...this.
1626 (gdc-do-test): Add testcases parameter and remove subdir handling.
1628 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1630 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1631 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1632 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1633 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1635 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1638 * gfortran.dg/module_procedure_3.f90: New.
1640 2020-03-28 Patrick Palka <ppalka@redhat.com>
1643 * g++.dg/concepts/diagnostic8.C: New test.
1646 * g++.dg/concepts/diagnostic7.C: New test.
1647 * g++.dg/concepts/pr94252.C: New test.
1648 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1651 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1652 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1653 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1654 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1656 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1658 * g++.dg/concepts/diagnostic5.C: New test.
1660 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1663 * gcc.dg/pr93573-1.c: New test.
1664 * gcc.dg/pr93573-2.c: New test.
1666 PR tree-optimization/94329
1667 * gfortran.dg/pr94329.f90: New test.
1669 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1672 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1674 2020-03-27 Martin Sebor <msebor@redhat.com>
1677 * c-c++-common/attr-copy.c: New test.
1679 2020-03-27 Martin Sebor <msebor@redhat.com>
1682 * g++.dg/ext/attr-access-2.C: New test.
1684 2020-03-27 Martin Sebor <msebor@redhat.com>
1689 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1690 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1691 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1692 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1693 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1694 * g++.dg/warn/Wredundant-tags-6.C: New test.
1695 * g++.dg/warn/Wredundant-tags-7.C: New test.
1697 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1699 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1701 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1702 * gcc.dg/analyzer/malloc-5.c: New test.
1704 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1706 * gcc.dg/analyzer/dot-output.c: Check that
1707 dot-output.c.supergraph-eg.dot is valid.
1709 2020-03-27 Richard Biener <rguenther@suse.de>
1712 * g++.dg/debug/pr94273.C: New testcase.
1714 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1717 * gfortran.dg/assumed_rank_19.f90: New.
1719 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1722 * gfortran.dg/associate_51.f90: Fix test case.
1723 * gfortran.dg/associate_53.f90: New.
1725 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1728 * g++.dg/other/pr94326.C: New test.
1731 * g++.dg/other/pr94339.C: New test.
1732 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1734 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1736 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1737 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1739 2020-03-27 Marek Polacek <polacek@redhat.com>
1741 PR c++/94336 - template keyword accepted before destructor names.
1742 * g++.dg/template/template-keyword2.C: New test.
1744 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1746 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1749 2020-03-26 Marek Polacek <polacek@redhat.com>
1752 PR c++/94057 - template keyword in a typename-specifier.
1753 * g++.dg/cpp1y/alias-decl1.C: New test.
1754 * g++.dg/cpp1y/alias-decl2.C: New test.
1755 * g++.dg/cpp1y/alias-decl3.C: New test.
1756 * g++.dg/parse/missing-template1.C: Update dg-error.
1757 * g++.dg/parse/template3.C: Likewise.
1758 * g++.dg/template/error4.C: Likewise.
1759 * g++.dg/template/meminit2.C: Likewise.
1760 * g++.dg/template/dependent-name5.C: Likewise.
1761 * g++.dg/template/dependent-name7.C: New test.
1762 * g++.dg/template/dependent-name8.C: New test.
1763 * g++.dg/template/dependent-name9.C: New test.
1764 * g++.dg/template/dependent-name10.C: New test.
1765 * g++.dg/template/dependent-name11.C: New test.
1766 * g++.dg/template/dependent-name12.C: New test.
1767 * g++.dg/template/dependent-name13.C: New test.
1768 * g++.dg/template/dr1794.C: New test.
1769 * g++.dg/template/dr314.C: New test.
1770 * g++.dg/template/dr1710.C: New test.
1771 * g++.dg/template/dr1710-2.C: New test.
1772 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1774 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1776 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1778 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1781 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1783 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1785 2020-03-26 Martin Liska <mliska@suse.cz>
1787 * gcc.target/i386/pr81213.c: Do not scan assembler
1788 and add one missing PR entry.
1790 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1793 * g++.dg/debug/pr94323.C: New test.
1795 2020-03-26 Martin Liska <mliska@suse.cz>
1798 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1799 and add ifunc effective target.
1800 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1802 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1805 * g++.dg/debug/pr94281.C: New test.
1808 * g++.dg/cpp1z/pr81349.C: New test.
1811 * g++.dg/debug/pr94272.C: New test.
1813 2020-03-26 Felix Yang <felix.yang@huawei.com>
1815 PR tree-optimization/94269
1816 * gcc.dg/pr94269.c: New test.
1818 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1820 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1821 * lib/target-supports.exp (check_effective_target_vect_unpack):
1824 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1827 * gcc.dg/pr94292.c: New test.
1829 2020-03-25 Martin Sebor <msebor@redhat.com>
1832 * gcc.dg/Walloca-larger-than-3.c: New test.
1833 * gcc.dg/Walloca-larger-than-3.h: New test header.
1834 * gcc.dg/Wvla-larger-than-4.c: New test.
1836 2020-03-25 Patrick Palka <ppalka@redhat.com>
1839 * g++.dg/warn/Wduplicated-cond1.C: New test.
1841 2020-03-25 Martin Sebor <msebor@redhat.com>
1843 PR tree-optimization/94131
1844 * gcc.dg/pr94131.c: New test.
1846 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1848 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1851 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1854 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1855 -fcompare-debug compatible with certain other options.
1858 * gcc.target/i386/pr94308.c: New test.
1860 2020-03-25 Martin Liska <mliska@suse.cz>
1864 * gcc.target/i386/pr81213-2.c: New test.
1865 * gcc.target/i386/pr81213.c: Add additional source.
1866 * gcc.dg/lto/pr94271_0.c: New test.
1867 * gcc.dg/lto/pr94271_1.c: New test.
1869 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1872 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1874 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1875 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1877 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1880 * gfortran.dg/pr93484_1.f90: New test.
1881 * gfortran.dg/pr93484_2.f90: New test.
1883 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1886 * g++.dg/torture/pr94303.C: New test.
1889 * g++.dg/opt/pr94223.C: New test.
1891 PR tree-optimization/94300
1892 * gcc.target/i386/avx512f-pr94300.c: New test.
1895 * gcc.dg/pr94283.c: New test.
1897 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1899 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1900 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1901 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1903 2020-03-24 Marek Polacek <polacek@redhat.com>
1905 PR c++/94190 - wrong no post-decrement operator error in template.
1906 * g++.dg/conversion/op7.C: New test.
1908 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1910 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1911 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1912 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1913 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1914 * gcc.target/arm/vfp-stmiad.c: Likewise.
1915 * gcc.target/arm/vnmul-1.c: Likewise.
1916 * gcc.target/arm/vnmul-3.c: Likewise.
1917 * gcc.target/arm/vnmul-4.c: Likewise.
1919 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1921 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1922 * gcc.target/arm/cmp-3.c: ...here (new file)
1924 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1926 * lib/target-supports.exp
1927 (check_effective_target_arm_fp_dp_ok_nocache): New.
1928 (check_effective_target_arm_fp_dp_ok): New.
1929 (add_options_for_arm_fp_dp): New.
1931 2020-03-24 Jakub Jelinek <jakub@redhat.com>
1934 * gcc.dg/pr94286.c: New test.
1937 * gfortran.dg/pr94285.f90: New test.
1940 * gcc.target/i386/pr94283.c: New test.
1943 * gcc.dg/pr94277.c: New test.
1945 2020-03-23 Jeff Law <law@redhat.com>
1949 * gcc.c-torture/compile/pr94144.c: New test.
1950 * gcc.c-torture/compile/pr94238.c: New test.
1952 2020-03-23 Patrick Palka <ppalka@redhat.com>
1955 * g++.dg/warn/Wnoexcept2.C: New test.
1957 2020-03-23 Jakub Jelinek <jakub@redhat.com>
1960 * g++.dg/warn/Wconversion-pr91993.C: New test.
1961 * g++.dg/ubsan/pr91993.C: New test.
1962 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1964 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1965 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1967 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1968 Andre Vieira <andre.simoesdiasvieira@arm.com>
1969 Mihail Ionescu <mihail.ionescu@arm.com>
1971 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
1972 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
1973 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
1974 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
1975 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
1976 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
1978 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1980 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
1981 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
1982 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
1983 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
1984 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
1985 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
1986 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
1987 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
1988 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
1989 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
1991 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
1995 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
1996 * lib/target-supports.exp:
1997 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
1998 support MVE floating point in Big Endian mode.
1999 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2000 support MVE integer in Big Endian mode.
2002 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2003 Andre Vieira <andre.simoesdiasvieira@arm.com>
2004 Mihail Ionescu <mihail.ionescu@arm.com>
2006 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2007 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2008 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2009 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2010 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2011 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2012 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2013 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2015 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2017 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2027 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2029 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2030 * jit.dg/test-long-string-literal.c: New testcase.
2032 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2034 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2035 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4397 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4398 * lib/target-supports.exp: Add --save-temps to mve options.
4400 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4404 * gfortran.dg/pr93365.f90: New test.
4405 * gfortran.dg/pr93600_1.f90: New test.
4406 * gfortran.dg/pr93600_2.f90: New test.
4408 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4410 * lib/target-supports.exp (check_effective_target_offload_gcn):
4411 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4413 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4416 * gdc.dg/pr93038b.d: New test.
4418 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4420 * g++.dg/abi/lambda-vis.C: Amend assembler match
4421 strings for targets using a USER_LABEL_PREFIX.
4423 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4426 * gdc.dg/fileimports/pr93038.txt: New test.
4427 * gdc.dg/pr93038.d: New test.
4429 2020-03-21 Patrick Palka <ppalka@redhat.com>
4432 * g++.dg/cpp1y/constexpr-union2.C: New test.
4433 * g++.dg/cpp1y/constexpr-union3.C: New test.
4434 * g++.dg/cpp1y/constexpr-union4.C: New test.
4435 * g++.dg/cpp1y/constexpr-union5.C: New test.
4436 * g++.dg/cpp1y/pr94066.C: New test.
4437 * g++.dg/cpp1y/pr94066-2.C: New test.
4438 * g++.dg/cpp1y/pr94066-3.C: New test.
4439 * g++.dg/cpp2a/constexpr-union1.C: New test.
4441 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4444 * gcc.target/aarch64/pr94052.C: New test.
4446 2020-03-20 Martin Jambor <mjambor@suse.cz>
4448 PR tree-optimization/93435
4449 * gcc.dg/tree-ssa/pr93435.c: New test.
4451 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4454 * g++.dg/torture/pr93347.C: New test.
4456 2020-03-20 Patrick Palka <ppalka@redhat.com>
4459 * g++.dg/cpp0x/decltype74.C: New test.
4460 * g++.dg/cpp0x/decltype75.C: New test.
4462 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4463 Andre Vieira <andre.simoesdiasvieira@arm.com>
4464 Mihail Ionescu <mihail.ionescu@arm.com>
4466 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4467 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4507 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4510 * gcc.target/aarch64/pr94072.c: New test.
4512 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4513 Andre Vieira <andre.simoesdiasvieira@arm.com>
4514 Mihail Ionescu <mihail.ionescu@arm.com>
4516 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4517 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4533 2020-03-20 Patrick Palka <ppalka@redhat.com>
4535 * g++.dg/concepts/diagnostic6.C: New test.
4537 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4539 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4540 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4915 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4916 Andre Vieira <andre.simoesdiasvieira@arm.com>
4917 Mihail Ionescu <mihail.ionescu@arm.com>
4919 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4920 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4931 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4933 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4938 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4940 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4942 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4945 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4946 Andre Vieira <andre.simoesdiasvieira@arm.com>
4947 Mihail Ionescu <mihail.ionescu@arm.com>
4949 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4950 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4998 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5000 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5001 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5019 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5020 Andre Vieira <andre.simoesdiasvieira@arm.com>
5021 Mihail Ionescu <mihail.ionescu@arm.com>
5023 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5024 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5032 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5034 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5035 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5052 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5054 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5056 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5058 PR tree-optimization/94224
5059 * g++.dg/tree-ssa/pr94224.C: New test.
5061 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5064 * g++.dg/torture/pr94202.C: New test.
5066 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5068 PR gcov-profile/94029
5069 * gcc.misc-tests/gcov-pr94029.c: New test.
5071 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5074 * gcc.c-torture/pr92372.c: New test.
5075 * gcc.dg/attr-flatten-1.c: New test.
5077 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5079 PR tree-optimization/94211
5080 * gcc.dg/pr94211.c: New test.
5082 2020-03-19 Richard Biener <rguenther@suse.de>
5085 * g++.dg/torture/pr94216.C: New testcase.
5087 2020-03-18 Martin Sebor <msebor@redhat.com>
5090 * gcc.dg/attr-weakref-5.c: New test.
5092 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5093 Mihail Ionescu <mihail.ionescu@arm.com>
5094 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5096 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5097 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5106 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5108 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5110 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5112 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5116 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5118 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5128 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5130 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5132 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5134 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5136 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5139 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5140 Mihail Ionescu <mihail.ionescu@arm.com>
5141 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5143 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5144 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5169 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5171 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5173 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5175 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5177 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5179 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5181 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5183 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5192 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5193 Mihail Ionescu <mihail.ionescu@arm.com>
5194 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5196 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5197 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5237 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5238 Mihail Ionescu <mihail.ionescu@arm.com>
5239 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5241 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5242 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5282 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5283 Mihail Ionescu <mihail.ionescu@arm.com>
5284 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5286 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5287 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5301 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5302 Mihail Ionescu <mihail.ionescu@arm.com>
5303 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5305 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5306 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5320 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5321 Mihail Ionescu <mihail.ionescu@arm.com>
5322 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5324 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5325 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5339 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5340 Mihail Ionescu <mihail.ionescu@arm.com>
5341 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5343 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5344 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5358 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5359 Mihail Ionescu <mihail.ionescu@arm.com>
5360 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5362 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5363 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5425 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5426 Mihail Ionescu <mihail.ionescu@arm.com>
5427 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5429 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5507 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5508 Mihail Ionescu <mihail.ionescu@arm.com>
5509 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5511 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5512 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5821 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5822 Mihail Ionescu <mihail.ionescu@arm.com>
5823 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5825 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5826 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5857 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5858 Mihail Ionescu <mihail.ionescu@arm.com>
5859 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5861 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5862 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6065 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6066 Mihail Ionescu <mihail.ionescu@arm.com>
6067 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6069 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6070 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6327 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6330 * gcc.dg/analyzer/pr94047.c: New test.
6332 2020-03-18 Richard Biener <rguenther@suse.de>
6335 * gcc.dg/torture/pr94206.c: New testcase.
6337 2020-03-18 Duan bo <duanbo3@huawei.com>
6340 * gcc.target/aarch64/pr94201.c:New test.
6342 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6344 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6345 check-function-bodies patterns for p15 to be saved.
6346 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6347 predicates to be saved.
6348 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6349 p12-p15 to be saved and restored.
6350 (test_2): Remove p12-p15 from the clobber list.
6351 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6352 p12-p15 to be saved and restored.
6353 (test_2): Remove p12-p15 from the clobber list.
6354 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6355 p12-p15 to be saved and restored.
6356 (test_2): Remove p12-p15 from the clobber list.
6357 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6358 p12-p15 to be saved and restored.
6359 (test_2): Remove p12-p15 from the clobber list.
6360 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6361 to be saved and restored.
6362 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6363 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6364 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6365 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6366 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6367 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6368 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6369 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6370 (test_2): Remove p12-p15 from the clobber list.
6371 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6372 p12-p15 to be saved and restored.
6373 (test_2): Remove p12-p15 from the clobber list.
6374 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6375 p12-p15 to be saved and restored.
6376 (test_2): Remove p12-p15 from the clobber list.
6377 (test_4): Expect only 16 bytes of stack to be allocated for the
6378 predicate save slot.
6379 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6380 p12-p15 to be saved and restored.
6381 (test_2): Remove p12-p15 from the clobber list.
6382 (test_4): Expect only 16 bytes of stack to be allocated for the
6383 predicate save slot.
6384 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6385 p12-p15 to be saved and restored.
6386 (test_2): Remove p12-p15 from the clobber list.
6387 (test_4): Expect only 16 bytes of stack to be allocated for the
6388 predicate save slot.
6389 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6390 p12-p15 to be saved and restored.
6391 (test_2): Remove p12-p15 from the clobber list.
6392 (test_4): Expect only 32 bytes of stack to be allocated for the
6393 predicate save slot.
6394 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6395 than p4 to create a vector-sized save slot.
6396 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6397 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6398 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6400 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6402 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6403 not defined; update comments.
6404 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6406 2020-03-18 Richard Biener <rguenther@suse.de>
6409 * gcc.dg/pr94188.c: New testcase.
6411 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6414 * g++.dg/cpp1z/class-deduction72.C: New test.
6416 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6418 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6420 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6423 * gcc.dg/pr94172-1.c: New test.
6424 * gcc.dg/pr94172-2.c: New test.
6427 * g++.dg/cpp0x/enum40.C: New test.
6429 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6431 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6432 -fno-fat-lto-objects. Use tabs rather than spaces in the
6433 check-function-bodies code.
6435 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6437 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6438 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6440 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6441 Mihail Ionescu <mihail.ionescu@arm.com>
6442 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6444 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6445 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6479 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6480 Mihail Ionescu <mihail.ionescu@arm.com>
6481 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6483 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6484 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6629 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6630 Mihail Ionescu <mihail.ionescu@arm.com>
6631 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6633 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6634 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6994 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6995 Mihail Ionescu <mihail.ionescu@arm.com>
6996 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6998 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
6999 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7013 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7014 Mihail Ionescu <mihail.ionescu@arm.com>
7015 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7017 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7018 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7036 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7037 Mihail Ionescu <mihail.ionescu@arm.com>
7038 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7040 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7041 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7051 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7052 Mihail Ionescu <mihail.ionescu@arm.com>
7053 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7055 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7056 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7061 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7062 Mihail Ionescu <mihail.ionescu@arm.com>
7063 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7065 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7066 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7136 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7138 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7140 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7142 PR tree-optimization/94015
7143 * gcc.dg/pr94015.c: New test.
7145 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7146 Mihail Ionescu <mihail.ionescu@arm.com>
7147 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7149 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7150 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7164 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7165 Mihail Ionescu <mihail.ionescu@arm.com>
7166 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7168 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7169 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7196 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7197 Mihail Ionescu <mihail.ionescu@arm.com>
7198 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7200 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7201 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7209 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7212 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7213 to avoid FAIL with -m32 -std=c++98.
7215 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7217 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7218 superfluous dg-error.
7219 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7221 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7224 * gcc.dg/pr94189.c: New test.
7226 2020-03-17 Martin Liska <mliska@suse.cz>
7229 * gcc.dg/lto/pr94157_0.c: Add gas effective
7232 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7235 * gdc.dg/pr92309.d: New test.
7237 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7240 * gdc.dg/imports/pr92216.d: New.
7241 * gdc.dg/pr92216.d: New test.
7243 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7246 * gcc.c-torture/compile/pr94179.c: New test.
7248 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7251 * g++.target/i386/pr94185.C: New test.
7253 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7255 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7256 name to .-1 dg-error tests.
7257 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7259 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7261 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7262 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7264 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7266 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7267 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7273 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7274 Mihail Ionescu <mihail.ionescu@arm.com>
7275 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7277 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7278 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7286 * gcc.target/arm/mve/mve.exp: New file.
7287 * lib/target-supports.exp
7288 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7289 armv8.1-m.main+mve.fp and returning corresponding options.
7290 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7291 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7292 MVE with floating point on the current target.
7293 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7294 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7295 compiler options for MVE with floating point.
7296 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7297 return hard float-abi on success.
7299 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7302 * gcc.target/i386/pr89229-7a.c: New test.
7303 * gcc.target/i386/pr89229-7b.c: Likewise.
7304 * gcc.target/i386/pr89229-7c.c: Likewise.
7306 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7308 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7309 * gdc.dg/asm5.d: New test.
7311 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7314 * gcc.dg/pr94167.c: New test.
7316 PR tree-optimization/94166
7317 * gcc.dg/pr94166.c: New test.
7319 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7321 PR tree-optimization/94125
7322 * gcc.dg/tree-ssa/pr94125.c: New test.
7324 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7327 * gcc.target/i386/pr89229-6a.c: New test.
7328 * gcc.target/i386/pr89229-6b.c: Likewise.
7329 * gcc.target/i386/pr89229-6c.c: Likewise.
7331 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7333 * gcc.misc-tests/help.exp: Adapt to new output for
7334 -Walloc-size-larger-than= option.
7336 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7339 * gcc.target/i386/pr89229-5a.c: New test.
7340 * gcc.target/i386/pr89229-5b.c: Likewise.
7341 * gcc.target/i386/pr89229-5c.c: Likewise.
7343 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7346 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7348 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7352 * gcc.dg/analyzer/pr94099.c: New test.
7353 * gcc.dg/analyzer/pr94105.c: New test.
7355 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7357 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7360 2020-03-13 Martin Sebor <msebor@redhat.com>
7363 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7364 for warning name rather than the exact text.
7365 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7366 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7367 * gcc.dg/pr62090.c: Prune expected warning.
7368 * gcc.dg/pr89314.c: Look for warning name rather than text.
7369 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7371 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7373 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7374 (dg-error): Quote 'ms_abi' attribute.
7375 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7376 Require maybe_x32 effective target.
7377 (dg-options): Add -mx32.
7378 (dg-error): Quote 'ms_abi' attribute.
7379 * gcc.target/i386/pr90096.c (dg-error): Update relative
7380 location of target x32 error.
7382 2020-03-13 Patrick Palka <ppalka@redhat.com>
7385 * g++.dg/diagnostic/pr67960.C: New test.
7386 * g++.dg/diagnostic/pr67960-2.C: New test.
7388 2020-03-13 Martin Liska <mliska@suse.cz>
7391 * gcc.dg/lto/pr94157_0.c: New test.
7393 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7396 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7397 messages only on vect_hw_misalign targets.
7399 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7402 * gcc.target/i386/pr89229-4a.c: New test.
7403 * gcc.target/i386/pr89229-4b.c: Likewise.
7404 * gcc.target/i386/pr89229-4c.c: Likewise.
7406 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7408 * gcc.c-torture/compile/20200313-1.c: New test.
7410 2020-03-12 Jeff Law <law@redhat.com>
7412 PR rtl-optimization/90275
7413 * gcc.c-torture/compile/pr90275.c: New test.
7415 2020-03-12 Richard Biener <rguenther@suse.de>
7417 PR tree-optimization/94103
7418 * gcc.target/i386/pr94103.c: New testcase.
7420 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7423 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7424 Extend test case to result variables.
7425 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7426 restriction of OpenACC.
7427 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7428 restriction is violated.
7429 * gfortran.dg/goacc/pr94120-1.f90: New.
7430 * gfortran.dg/goacc/pr94120-2.f90: New.
7431 * gfortran.dg/goacc/pr94120-3.f90: New.
7433 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7435 PR tree-optimization/94130
7436 * gcc.c-torture/execute/pr94130.c: New test.
7439 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7440 __int128 if __SIZEOF_INT128__ isn't defined.
7442 2020-03-06 Marek Polacek <polacek@redhat.com>
7444 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7445 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7446 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7447 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7448 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7449 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7450 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7452 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7455 * gcc.c-torture/execute/pr94134.c: New test.
7457 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7459 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7461 2020-03-11 Richard Biener <rguenther@suse.de>
7463 * gcc.dg/torture/20200311-1.c: New testcase.
7465 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7467 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7470 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7472 * gnat.dg/subpools1.adb: New test.
7474 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7477 * gcc.dg/pr94121.c: New test.
7480 * gcc.dg/dfp/pr94111.c: New test.
7482 PR tree-optimization/94114
7483 * gcc.dg/pr94114.c: New test.
7485 2020-03-10 Marek Polacek <polacek@redhat.com>
7487 PR c++/94124 - wrong conversion error with non-viable overload.
7488 * g++.dg/cpp0x/initlist-overload1.C: New test.
7490 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7493 * gcc.target/powerpc/p9-minmax-3.c: New test.
7495 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7498 * gcc.target/powerpc/pr90763.c: New.
7500 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7502 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7504 2020-03-10 Jeff Law <law@redhat.com>
7507 2020-02-29 Jeff Law <law@redhat.com>
7509 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7511 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7514 * gcc.target/i386/pr94088.c: New test.
7516 2020-03-09 Marek Polacek <polacek@redhat.com>
7518 PR c++/92031 - bogus taking address of rvalue error.
7519 PR c++/91465 - ICE with template codes in check_narrowing.
7520 PR c++/93870 - wrong error when converting template non-type arg.
7521 PR c++/94068 - ICE with template codes in check_narrowing.
7522 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7523 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7524 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7525 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7526 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7527 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7529 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7532 * g++.dg/warn/Wconversion-pr94067.C: New test.
7534 2020-03-09 Marek Polacek <polacek@redhat.com>
7536 PR c++/94050 - ABI issue with alignas on armv7hl.
7537 * g++.dg/abi/align3.C: New test.
7539 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7541 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7543 2020-03-09 Martin Liska <mliska@suse.cz>
7546 * gcc.target/powerpc/pr93800.c: New test.
7548 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7550 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7552 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7555 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7556 without misaligned vector access support.
7558 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7561 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7562 vect_hw_misalign targets.
7564 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7567 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7569 2020-03-08 Patrick Palka <ppalka@redhat.com>
7572 * g++.dg/concepts/pr93729.C: New test.
7574 * g++.dg/concepts/diagnostic4.C: New test.
7576 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7580 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7583 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7585 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7586 reflect fix to region_model::get_representative_path_var, adding
7587 the missing "*" from the cast.
7589 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7591 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7592 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7593 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7594 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7596 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7598 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7600 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7602 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7604 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7606 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7608 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7610 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7612 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7614 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7615 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7616 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7617 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7619 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7621 PR tree-optimization/90883
7622 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7623 Add aarch64-*-* mips*-*-* to XFAIL.
7625 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7629 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7630 * gcc.target/i386/pr89229-2a.c: New test.
7631 * gcc.target/i386/pr89229-2b.c: Likewise.
7632 * gcc.target/i386/pr89229-2c.c: Likewise.
7633 * gcc.target/i386/pr89229-3a.c: Likewise.
7634 * gcc.target/i386/pr89229-3b.c: Likewise.
7635 * gcc.target/i386/pr89229-3c.c: Likewise.
7636 * gcc.target/i386/pr89346.c: Likewise.
7638 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7640 * g++.dg/pr80481.C: Disable epilogue vectorization.
7642 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7645 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7646 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7648 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7650 2020-03-05 Jeff Law <law@redhat.com>
7652 PR tree-optimization/91890
7653 * gcc.dg/pragma-diag-8.c: New test.
7655 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7658 * g++.target/i386/pr94046-1.C: New test.
7659 * g++.target/i386/pr94046-2.C: New test.
7661 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7663 * g++.dg/asan/asan_test.C (dg-options): Add
7664 -Wno-alloc-size-larger-than.
7666 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7669 * gcc.c-torture/execute/pr90311.c: New test.
7671 2020-03-05 Jeff Law <law@redhat.com>
7673 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7675 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7678 * gfortran.dg/pr93792.f90: New test.
7680 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7682 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7683 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7684 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7686 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7689 * gcc.dg/pr93399.c: New test.
7691 PR tree-optimization/93582
7692 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7694 2020-03-04 Martin Sebor <msebor@redhat.com>
7697 * g++.dg/init/array55.C: New test.
7698 * g++.dg/init/array56.C: New test.
7699 * g++.dg/cpp2a/nontype-class33.C: New test.
7701 2020-03-04 Martin Sebor <msebor@redhat.com>
7703 PR tree-optimization/93986
7704 * gcc.dg/pr93986.c: New test.
7706 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7709 * g++.dg/analyzer/pr94028.C: New test.
7711 2020-03-04 Martin Sebor <msebor@redhat.com>
7714 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7716 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7718 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7720 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7722 * gcc.target/powerpc/pr93122.c: Add dg-require.
7724 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7727 * gcc.dg/analyzer/expect-1.c: New test.
7728 * gcc.dg/analyzer/malloc-4.c: New test.
7729 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7730 Move location of leak warning and update message.
7732 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7735 * gfortran.dg/analyzer/pr93993.f90: New test.
7737 2020-03-04 Martin Liska <mliska@suse.cz>
7739 * gcc.target/i386/pr91623.c: Add -fcommon in order
7740 to re-trigger the needed code for the test-case which
7741 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7743 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7746 * g++.dg/guality/pr93888.C: New test.
7748 2020-02-04 Richard Biener <rguenther@suse.de>
7750 PR tree-optimization/93964
7751 * gcc.dg/graphite/pr93964.c: New testcase.
7753 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7755 PR tree-optimization/94001
7756 * gcc.dg/pr94001.c: New test.
7758 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7761 * gcc.dg/pr93995.c: New.
7763 2020-03-03 Marek Polacek <polacek@redhat.com>
7765 PR c++/90505 - mismatch in template argument deduction.
7766 * g++.dg/template/deduce4.C: New test.
7767 * g++.dg/template/deduce5.C: New test.
7768 * g++.dg/template/deduce6.C: New test.
7769 * g++.dg/template/deduce7.C: New test.
7771 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7774 * g++.dg/ext/pr93998.C: New test.
7776 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7778 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7780 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7782 PR tree-optimization/93582
7783 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7784 * gcc.dg/pr93582.c: New test.
7785 * gcc.c-torture/execute/pr93582.c: New test.
7787 2020-03-03 Richard Biener <rguenther@suse.de>
7789 PR tree-optimization/93946
7790 * gcc.dg/torture/pr93946-1.c: New testcase.
7791 * gcc.dg/torture/pr93946-2.c: Likewise.
7793 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7795 PR rtl-optimization/94002
7796 * gcc.dg/pr94002.c: New test.
7798 PR tree-optimization/93927
7799 * gcc.c-torture/compile/pr93927-1.c: New test.
7800 * gcc.c-torture/compile/pr93927-2.c: New test.
7802 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7804 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7806 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7808 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7810 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7812 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7813 -fanalyzer-show-duplicate-count.
7815 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7818 * g++.dg/analyzer/cstdlib-2.C: New test.
7819 * g++.dg/analyzer/cstdlib.C: New test.
7821 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7822 Jun Ma <JunMa@linux.alibaba.com>
7824 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7825 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7826 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7828 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7831 * gcc.target/i386/pr93997.c: New test.
7833 2020-03-02 Martin Sebor <msebor@redhat.com>
7835 PR tree-optimization/92982
7836 * gcc.dg/strlenopt-94.c: New test.
7838 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7840 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7841 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7843 2020-03-02 Jeff Law <law@redhat.com>
7845 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7847 2020-03-02 Martin Liska <mliska@suse.cz>
7849 * gcc.dg/vect/bb-slp-19.c: The comment
7850 does not align with fact that we started
7851 to SLP the testcase.
7853 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7855 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7856 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7857 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7858 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7859 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7861 2020-03-01 Martin Sebor <msebor@redhat.com>
7864 g++.dg/ext/attr-access.C: New test.
7866 2020-03-01 Martin Sebor <msebor@redhat.com>
7869 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7871 2020-03-01 Martin Sebor <msebor@redhat.com>
7874 * gcc.dg/format/proto.c: New test.
7876 2020-03-01 Martin Sebor <msebor@redhat.com>
7879 * gcc.dg/Wstringop-overflow-32.c: New test.
7881 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7884 * gcc.target/powerpc/pr68805.c: Update expected output.
7887 * gcc.target/powerpc/pr88233.c: Update expected output and
7888 add target selector.
7890 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7892 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7894 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7897 * gfortran.dg/select_type_48.f90 : New test.
7899 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7902 * gfortran.dg/associated_8.f90 : New test.
7904 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7906 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7908 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7910 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7913 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7915 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7916 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7917 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7918 * gcc.dg/torture/20190327-1.c: Likewise.
7919 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7920 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7921 * gcc.dg/torture/pr90020.c: Likewise.
7922 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7925 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7927 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7928 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7930 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7931 * gfortran.dg/pr90988_4.f: Likewise.
7932 * gfortran.dg/pr91372.f90: Likewise.
7934 2020-02-29 Jeff Law <law@redhat.com>
7936 * gcc.target/or1k/return-2.c: Update expected output.
7938 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7940 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
7942 * g++.dg/coroutines/torture/func-params-08.C: Update
7943 to suspend for each co_await operation.
7945 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
7948 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7950 2020-02-28 Jakub Jelinek <jakub@redhat.com>
7952 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7953 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7954 immediate function in unevaluated contexts into dg-bogus.
7955 * g++.dg/cpp2a/consteval16.C: New test.
7958 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7959 of hardcoding unsigned long.
7960 (uint64_t): Use unsigned long long instead of unsigned long.
7962 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
7965 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
7968 2020-02-27 Martin Jambor <mjambor@suse.cz>
7969 Feng Xue <fxue@os.amperecomputing.com>
7972 * gcc.dg/ipa/pr93707.c: New test.
7974 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
7977 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
7978 * g++.dg/torture/pr92152.C: New testcase.
7979 * gcc.dg/torture/pr92152.c: New testcase.
7980 * gcc.dg/tree-ssa/20030807-7.c: xfail.
7981 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
7982 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
7984 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
7986 * gcc.target/arm/bf16_dup.c: New test.
7987 * gcc.target/arm/bf16_reinterpret.c: Likewise.
7989 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
7991 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
7992 (check_effective_target_has_arch_pwr6): New.
7993 (check_effective_target_has_arch_pwr7): New.
7994 (check_effective_target_has_arch_pwr8): New.
7995 (check_effective_target_has_arch_pwr9): New.
7996 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
7999 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8001 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8002 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8004 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8006 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8008 2020-02-27 Richard Biener <rguenther@suse.de>
8010 PR tree-optimization/93508
8011 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8013 2020-02-27 Richard Biener <rguenther@suse.de>
8015 PR tree-optimization/93953
8016 * gcc.dg/pr93953.c: New testcase.
8018 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8021 * gcc.c-torture/compile/pr93949.c: New test.
8023 PR tree-optimization/93582
8024 PR tree-optimization/93945
8025 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8026 * gcc.c-torture/execute/pr93945.c: New test.
8028 2020-02-26 Marek Polacek <polacek@redhat.com>
8030 PR c++/93789 - ICE with invalid array bounds.
8031 * g++.dg/ext/vla22.C: New test.
8033 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8036 * g++.dg/analyzer/pr93950.C: New test.
8038 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8041 * gcc.dg/analyzer/torture/pr93947.c: New test.
8043 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8045 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8046 * g++.dg/coroutines/torture/func-params-07.C: New test.
8047 * g++.dg/coroutines/torture/func-params-08.C: New test.
8049 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8052 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8053 stxv and stxvx instructions as well.
8054 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8055 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8056 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8058 2020-02-26 Patrick Palka <ppalka@redhat.com>
8060 * g++.dg/concepts/diagnostic2.C: New test.
8061 * g++.dg/concepts/diagnostic3.C: New test.
8063 2020-02-26 Marek Polacek <polacek@redhat.com>
8065 PR c++/93676 - value-init crash in template.
8066 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8068 2020-02-26 Marek Polacek <polacek@redhat.com>
8070 PR c++/93862 - ICE with static_cast when converting from int[].
8071 * g++.dg/cpp0x/rv-cast7.C: New test.
8073 2020-02-26 Marek Polacek <polacek@redhat.com>
8075 DR 1423, Convertibility of nullptr to bool.
8076 * g++.dg/DRs/dr1423.C: New test.
8078 2020-02-26 Marek Polacek <polacek@redhat.com>
8080 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8081 * g++.dg/cpp2a/constexpr-init16.C: New test.
8082 * g++.dg/cpp2a/constexpr-init17.C: New test.
8084 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8087 * gcc.dg/vect/pr93843-1.c: New test.
8088 * gcc.dg/vect/pr93843-2.c: Likewise.
8090 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8092 PR tree-optimization/93820
8093 * gcc.dg/pr93820-2.c: New test.
8095 PR tree-optimization/93820
8096 * gcc.dg/pr93820.c: New test.
8099 * g++.dg/cpp0x/pr93905.C: New test.
8101 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8103 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8104 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8106 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8108 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8109 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8111 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8113 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8114 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8115 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8117 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8119 PR rtl-optimization/93908
8120 * gcc.c-torture/execute/pr93908.c: New test.
8122 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8124 * gnat.dg/lto24.adb: New test.
8125 * gnat.dg/lto24_pkg1.ads: New helper.
8126 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8128 2020-02-25 Richard Biener <rguenther@suse.de>
8130 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8132 2020-02-25 Richard Biener <rguenther@suse.de>
8134 PR tree-optimization/93868
8135 * gcc.dg/torture/pr93868.c: New testcase.
8137 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8140 * gcc.dg/pr93874.c: New test.
8143 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8144 warnings and still ICEs before the ipa-cp.c fix.
8145 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8147 PR translation/93864
8148 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8149 * obj-c++.dg/encode-4.mm: Likewise.
8150 * gfortran.dg/data_array_5.f90: Likewise.
8151 * gcc.dg/decl-1.c: Likewise.
8153 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8156 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8157 * gcc.dg/analyzer/taint-1.c: Likewise.
8159 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8162 * g++.dg/analyzer/pr93899.C: New test.
8164 2020-02-24 Martin Sebor <msebor@redhat.com>
8167 * g++.dg/warn/Wredundant-tags-4.C: New test.
8168 * g++.dg/warn/Wredundant-tags-5.C: New test.
8169 * g++.dg/warn/Wredundant-tags-5.h: New test.
8171 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8173 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8174 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8175 analyzer-verbosity-2.c
8176 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8177 * gcc.dg/analyzer/edges-1.c: New test.
8178 * gcc.dg/analyzer/edges-2.c: New test.
8179 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8181 2020-02-24 Marek Polacek <polacek@redhat.com>
8183 PR c++/93869 - ICE with -Wmismatched-tags.
8184 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8186 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8189 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8190 * gfortran.dg/pr93835.f08 : New test.
8192 2020-02-24 Marek Polacek <polacek@redhat.com>
8194 PR c++/93712 - ICE with ill-formed array list-initialization.
8195 * g++.dg/cpp0x/initlist-array11.C: New test.
8197 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8200 * gfortran.dg/pr93604.f90 : New test.
8202 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8204 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8205 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8206 * g++.dg/cpp2a/consteval6.C: Likewise.
8207 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8210 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8213 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8215 * gcc.target/arm/pr78353-2.c: Likewise.
8217 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8219 PR tree-optimization/93582
8220 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8221 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8222 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8223 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8224 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8226 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8229 * gfortran.dg/goacc/tile-4.f90: New.
8231 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8232 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8236 * gcc.target/arm/pr78353-1.c: New test.
8237 * gcc.target/arm/pr78353-2.c: Likewise.
8239 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8242 * gfortran.dg/argument_checking_24.f90: Correct test case.
8244 2020-02-21 Martin Sebor <msebor@redhat.com>
8246 PR gcov-profile/93753
8247 * g++.dg/ext/flexary36.C: New test.
8248 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8250 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8252 * gcc.target/arm/simd/vmmla_1.c: New test.
8254 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8256 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8257 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8258 * lib/target-supports.exp
8259 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8260 (check_effective_target_arm_v8_1m_mve_ok): New.
8261 (add_options_for_v8_1m_mve): New.
8263 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8265 * gcc.target/i386/pr69052.c: Require target ia32.
8266 (dg-options): Add -fcommon and remove -pie.
8268 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8270 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8271 vect_mutiple_sizes effective target.
8273 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8274 Richard Biener <rguenther@suse.de>
8276 PR tree-optimization/93586
8277 * gcc.dg/torture/pr93586.c: New testcase.
8279 2020-02-21 Martin Jambor <mjambor@suse.cz>
8281 PR tree-optimization/93845
8282 * g++.dg/tree-ssa/pr93845.C: New test.
8284 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8286 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8287 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8288 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8289 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8291 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8293 * gcc.target/aarch64/sve/recip_1.c: New test.
8294 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8295 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8296 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8298 2020-02-20 Martin Sebor <msebor@redhat.com>
8301 * g++.dg/warn/Wredundant-tags-3.C: New test.
8303 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8306 * g++.target/i386/pr93828.C: New test.
8308 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8311 * gcc.target/powerpc/pr93658.c: New test.
8313 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8316 * gfortran.dg/goacc/tile-3.f90: New.
8318 2020-02-19 Marek Polacek <polacek@redhat.com>
8320 PR c++/93169 - wrong-code with a non-constexpr constructor.
8321 * g++.dg/cpp0x/constexpr-93169.C: New test.
8323 2020-02-19 Martin Sebor <msebor@redhat.com>
8325 PR tree-optimization/92128
8326 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8327 optimize away calls as expected.
8329 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8331 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8332 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8334 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8336 PR tree-optimization/93767
8337 * gcc.dg/vect/pr93767.c: New test.
8339 2020-02-19 Martin Jambor <mjambor@suse.cz>
8341 PR tree-optimization/93776
8342 * gcc.dg/tree-ssa/pr93776.c: New test.
8344 2020-02-19 Martin Jambor <mjambor@suse.cz>
8346 PR tree-optimization/93667
8347 * g++.dg/tree-ssa/pr93667.C: New test.
8349 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8351 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8352 * g++.dg/other/i386-3.C: Ditto.
8354 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8356 * gcc.target/aarch64/vmull_high.c: New.
8358 2020-02-18 Marek Polacek <polacek@redhat.com>
8361 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8363 2020-02-18 Jon Beniston <jon@beniston.com>
8365 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8367 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8370 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8371 message instead of length mismatch.
8372 * gfortran.dg/pr93714_1.f90
8373 * gfortran.dg/pr93714_2.f90
8375 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8378 * gfortran.dg/pr93601.f90 : New test.
8380 2020-02-18 Martin Liska <mliska@suse.cz>
8383 * gcc.dg/ipa/pr93583.c: New test.
8385 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8388 * g++.dg/analyzer/pr93777.C: New test.
8389 * gfortran.dg/analyzer/pr93777.f90: New test.
8391 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8394 * gfortran.dg/analyzer/pr93778.f90: New test.
8396 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8399 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8400 based on gfortran.dg/deferred_character_25.f90.
8402 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8405 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8406 gfortran.fortran-torture/compile/pr88304-2.f90
8408 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8411 * gfortran.dg/pr93603.f90 : New test.
8413 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8416 * gfortran.dg/dg/pr93580.f90: New test.
8418 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8420 PR tree-optimization/93780
8421 * gcc.dg/pr93780.c: New test.
8423 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8426 * gcc.dg/analyzer/20020129-1.c: New test.
8428 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8430 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8431 thr-init-2.c into an execution test with explicitly common
8434 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8436 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8438 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8440 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8441 number of expected insns.
8443 2020-02-17 Martin Liska <mliska@suse.cz>
8446 * g++.dg/lto/odr-8_1.C: Fix grammar.
8448 2020-02-17 Richard Biener <rguenther@suse.de>
8451 * gcc.dg/pr86134.c: New testcase.
8452 * gcc.dg/pr28322-2.c: Adjust.
8454 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8457 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8458 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8459 * gcc.dg/analyzer/torture/pr59037.c: New test.
8461 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8463 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8465 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8468 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8470 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8473 * gcc.target/i386/pr93743.c : New test.
8475 2020-02-15 Marek Polacek <polacek@redhat.com>
8477 PR c++/93710 - poor diagnostic for array initializer.
8478 * g++.dg/diagnostic/array-init1.C: New test.
8480 2020-02-15 Jason Merrill <jason@redhat.com>
8482 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8483 look for -std=*++20.
8484 (check_effective_target_concepts): Use check_effective_target_c++2a.
8486 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8488 PR tree-optimization/93744
8489 * gcc.c-torture/execute/pr93744-1.c: New test.
8490 * gcc.c-torture/execute/pr93744-2.c: New test.
8491 * gcc.c-torture/execute/pr93744-3.c: New test.
8493 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8496 * g++.dg/cpp0x/enum39.C: New test.
8498 2020-02-14 Martin Jambor <mjambor@suse.cz>
8500 PR tree-optimization/93516
8501 * g++.dg/tree-ssa/pr93516.C: New test.
8503 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8505 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8506 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8507 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8508 * gcc.target/i386/sse-13.c: Ditto.
8509 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8510 * gcc.target/i386/sse-22.c: Ditto.
8512 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8514 Partially implement P1042R1: __VA_OPT__ wording clarifications
8515 PR preprocessor/92319
8516 * c-c++-common/cpp/va-opt-4.c: New test.
8518 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8521 * gcc.dg/pr93576.c: New test.
8523 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8525 * g++.dg/cpp0x/constexpr-static13.C:
8526 Add -fdelete-null-pointer-checks.
8527 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8528 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8530 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8533 * gcc.target/i386/pr93656.c: New test.
8535 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8537 * gcc.target/arc/nps400-1.c: Update test.
8539 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8541 * gcc.target/arc/or-cnst-size2.c: Update test.
8543 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8544 Petro Karashchenko <petro.karashchenko@ring.com>
8546 * gcc.target/arc/mul64-1.c: New test.
8548 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8551 * gcc.target/i386/pr93696-1.c: New test.
8552 * gcc.target/i386/pr93696-2.c: New test.
8553 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8554 of _mm*_mask_popcnt_*.
8555 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8556 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8557 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8558 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8559 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8560 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8561 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8562 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8563 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8565 PR tree-optimization/93582
8566 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8567 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8568 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8570 2020-02-13 Richard Biener <rguenther@suse.de>
8573 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8575 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8578 * gcc.target/i386/avx512f-pr93673.c: New test.
8579 * gcc.target/i386/avx512dq-pr93673.c: New test.
8580 * gcc.target/i386/avx512bw-pr93673.c: New test.
8582 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8584 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8586 * g++.dg/coroutines/coro1-allocators.h: New.
8587 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8588 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8589 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8590 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8591 coro1-allocators.h header.
8592 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8593 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8594 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8595 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8597 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8599 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8600 -mprefixed-addr in dg-options.
8603 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8604 for DBL_MAX, inf, their negations and nan.
8606 2020-02-12 Martin Sebor <msebor@redhat.com>
8609 * gcc.dg/Wstringop-overflow-31.c: New test.
8611 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8613 PR rtl-optimization/93565
8614 * gcc.target/aarch64/pr93565.c: New test.
8616 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8618 * gcc.target/aarch64/popcnt2.c: New test.
8620 2020-02-12 Marek Polacek <polacek@redhat.com>
8623 * g++.dg/cpp2a/nontype-class32.C: New test.
8625 2020-02-12 Marek Polacek <polacek@redhat.com>
8627 PR c++/93684 - ICE-on-invalid with broken attribute.
8628 * g++.dg/parse/attr4.C: New test.
8630 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8633 * gcc.target/i386/avx512vl-pr93670.c: New test.
8635 2020-02-12 Richard Biener <rguenther@suse.de>
8638 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8640 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8643 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8644 called in a constructor.
8645 * g++.dg/analyzer/pr93288.C: New test.
8647 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8650 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8651 * g++.dg/analyzer/malloc.C: New test.
8652 * g++.dg/analyzer/pr93212.C: New test.
8654 2020-02-11 Martin Sebor <msebor@redhat.com>
8656 PR tree-optimization/93683
8657 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8659 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8661 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8662 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8663 statement for ppc_ieee128_ok.
8665 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8668 * gcc.dg/analyzer/torture/pr93374.c: New test.
8670 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8673 * gcc.dg/analyzer/pr93669.c: New test.
8675 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8678 * gcc.dg/analyzer/torture/pr93649.c: New test.
8680 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8682 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8683 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8685 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8687 * gcc.target/arm/simd/vdot-2-1.c: New test.
8688 * gcc.target/arm/simd/vdot-2-2.c: New test.
8689 * gcc.target/arm/simd/vdot-2-3.c: New test.
8690 * gcc.target/arm/simd/vdot-2-4.c: New test.
8692 2020-02-11 Richard Biener <rguenther@suse.de>
8694 PR tree-optimization/93661
8695 PR tree-optimization/93662
8696 * gcc.dg/pr93661.c: New testcase.
8698 2020-02-12 Patrick Palka <ppalka@redhat.com>
8702 * g++.dg/concepts/abbrev3.C: New test.
8703 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8705 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8707 * g++.dg/cpp2a/concepts6.C: New test.
8709 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8712 * gcc.dg/analyzer/torture/pr93350.c: New test.
8714 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8717 * gcc.dg/analyzer/torture/pr93647.c: New test.
8719 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8722 * gcc.target/i386/avx-pr93637.c: New test.
8724 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8727 * gfortran.dg/analyzer/pr93405.f90: New test.
8729 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8731 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8733 * gfortran.dg/analyzer/malloc-example.f90: New test.
8734 * gfortran.dg/analyzer/malloc.f90: New test.
8736 2020-02-10 Martin Sebor <msebor@redhat.com>
8739 * gcc.dg/attr-access.c: New test.
8741 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8743 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8746 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8747 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8748 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8749 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8750 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8751 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8752 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8753 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8754 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8755 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8756 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8757 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8758 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8759 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8760 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8761 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8762 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8763 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8765 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8768 * gfortran.dg/pr91913.f90: New test.
8770 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8773 * g++.target/i386/pr85334-1.C: New test.
8774 * g++.target/i386/pr85334-2.C: Likewise.
8776 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8779 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8782 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8785 * g++.dg/ipa/pr93203.C: New test.
8786 * gcc.dg/ipa/ipcp-1: Change dump string.
8788 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8790 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8792 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8795 * g++.dg/cpp2a/constexpr-new11.C: New test.
8796 * g++.dg/cpp2a/constexpr-new12.C: New test.
8797 * g++.dg/cpp2a/constexpr-new13.C: New test.
8799 2020-02-08 Andrew Pinski <apinski@marvel.com>
8802 * gcc.target/aarch64/pr91927.c: New testcase.
8804 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8807 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8808 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8809 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8810 regex directives. Adjust expected instruction counts.
8811 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8812 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8814 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8817 * g++.dg/ext/constexpr-pr93549.C: New test.
8819 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8820 Jakub Jelinek <jakub@redhat.com>
8823 * gcc.target/i386/pr65782.c: New test.
8825 2020-02-07 Marek Polacek <polacek@redhat.com>
8827 PR c++/92947 - Paren init of aggregates in unevaluated context.
8828 * g++.dg/cpp2a/paren-init21.C: New test.
8830 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8832 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8834 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8836 * gcc.target/aarch64/simd/vmmla.c: New test.
8838 2020-02-07 Richard Biener <rguenther@suse.de>
8841 * gcc.dg/Wrestrict-21.c: New testcase.
8843 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8846 * gcc.target/i386/pr85667-10.c: New test.
8847 * gcc.target/i386/pr85667-7.c: Likewise.
8848 * gcc.target/i386/pr85667-8.c: Likewise.
8849 * gcc.target/i386/pr85667-9.c: Likewise.
8851 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8854 * gcc.target/powerpc/pr93122.c: New test.
8856 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8859 * g++.dg/ext/vla21.C: New.
8861 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8864 * gcc.dg/pr93615.c: New test.
8867 * gcc.target/i386/pr93611.c: New test.
8869 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8872 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8873 differences in how __builtin_memcpy has been optimized at the time
8876 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8878 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8880 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8882 * gcc.target/powerpc/pr93012.c: New.
8884 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8887 * gcc.target/aarch64/movk_2.c: New test.
8889 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8891 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8892 Unify scan-assembler strings for all targets.
8893 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8894 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8895 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8897 2020-02-06 Marek Polacek <polacek@redhat.com>
8899 PR c++/93597 - ICE with lambda in operator function.
8900 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8902 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8904 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8905 …_target_compile as (additional_flags=) option and not as source
8906 filename to make it work with remote execution.
8907 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8908 check_effective_target_gas, check_effective_target_gld): Likewise.
8910 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8913 * gcc.target/i386/avx2-pr93594.c: New test.
8915 2020-02-05 Martin Sebor <msebor@redhat.com>
8917 PR tree-optimization/92765
8918 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8919 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8920 * gcc.dg/Warray-bounds-58.c: New test.
8921 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8922 * gcc.dg/Wstring-compare.c: Xfail a test.
8923 * gcc.dg/strcmpopt_2.c: Disable tests.
8924 * gcc.dg/strcmpopt_4.c: Adjust tests.
8925 * gcc.dg/strcmpopt_10.c: New test.
8926 * gcc.dg/strcmpopt_11.c: New test.
8927 * gcc.dg/strlenopt-69.c: Disable tests.
8928 * gcc.dg/strlenopt-92.c: New test.
8929 * gcc.dg/strlenopt-93.c: New test.
8930 * gcc.dg/strlenopt.h: Declare calloc.
8931 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8932 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8934 2020-02-05 Marek Polacek <polacek@redhat.com>
8936 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8937 * g++.dg/cpp0x/initlist119.C: New test.
8938 * g++.dg/cpp0x/initlist120.C: New test.
8940 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8943 * c-c++-common/Wunused-var-17.c: New test.
8945 2020-02-05 Jeff Law <law@redhat.com>
8947 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8948 adjust expected shadd insn count appropriately.
8950 2020-02-05 David Malcolm <dmalcolm@redhat.com>
8952 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8953 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8954 * gcc.dg/analyzer/data-model-7.c: Likewise.
8955 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8956 * gcc.dg/analyzer/loop-2a.c: Likewise.
8957 * gcc.dg/analyzer/loop-4.c: Likewise.
8958 * gcc.dg/analyzer/loop.c: Likewise.
8959 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8961 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8962 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8963 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8964 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8965 * gcc.dg/analyzer/paths-1.c: Likewise.
8966 * gcc.dg/analyzer/paths-1a.c: Likewise.
8967 * gcc.dg/analyzer/paths-2.c: Likewise.
8968 * gcc.dg/analyzer/paths-3.c: Likewise.
8969 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
8970 * gcc.dg/analyzer/paths-5.c: Likewise.
8971 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
8973 * gcc.dg/analyzer/paths-7.c: Likewise.
8974 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
8976 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
8977 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
8979 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8982 * gcc.target/i386/pr92190.c: New test.
8984 2020-02-05 Richard Biener <rguenther@suse.de>
8987 * gcc.dg/vect/bb-slp-22.c: Adjust.
8989 2020-02-05 Richard Biener <rguenther@suse.de>
8992 * gcc.dg/pr90648.c: New testcase.
8994 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8997 * c-c++-common/gomp/pr93555-1.c: New test.
8998 * c-c++-common/gomp/pr93555-2.c: New test.
8999 * gfortran.dg/gomp/pr93555.f90: New test.
9001 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9003 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9005 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9007 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9010 2020-02-04 Richard Biener <rguenther@suse.de>
9012 PR tree-optimization/93538
9013 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9015 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9017 * c-c++-common/cpp/has-include-1.c: New test.
9018 * c-c++-common/cpp/has-include-next-1.c: New test.
9019 * c-c++-common/gomp/has-include-1.c: New test.
9021 PR preprocessor/93545
9022 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9024 * c-c++-common/cpp/pr93545-1.c: New test.
9025 * c-c++-common/cpp/pr93545-2.c: New test.
9026 * c-c++-common/cpp/pr93545-3.c: New test.
9027 * c-c++-common/cpp/pr93545-4.c: New test.
9029 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9031 * g++.dg/coroutines/coro-missing-promise.C: New test.
9033 2020-02-04 Richard Biener <rguenther@suse.de>
9035 PR tree-optimization/91123
9036 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9038 2020-02-04 Richard Biener <rguenther@suse.de>
9040 PR tree-optimization/92819
9041 * gcc.target/i386/pr92819.c: New testcase.
9042 * gcc.target/i386/pr92803.c: Adjust.
9044 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9047 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9048 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9049 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9050 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9051 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9053 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9056 * gcc.dg/analyzer/torture/pr93544.c: New test.
9058 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9061 * gcc.dg/analyzer/pr93546.c: New test.
9063 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9066 * gcc.dg/analyzer/pr93547.c: New test.
9068 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9071 * gcc.target/arm/pr91816.c: New test.
9073 2020-02-03 Julian Brown <julian@codesourcery.com>
9074 Tobias Burnus <tobias@codesourcery.com>
9076 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9078 * gfortran.dg/openacc-define-3.f90: Likewise.
9080 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9083 * gfortran.dg/associate_52.f90: New.
9085 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9088 * gcc.c-torture/compile/pr93533.c: New test.
9089 * gcc.target/s390/pr93533.c: New test.
9091 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9093 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9095 2020-02-02 Marek Polacek <polacek@redhat.com>
9097 PR c++/93530 - ICE on invalid alignas in a template.
9098 * g++.dg/cpp0x/alignas18.C: New test.
9100 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9102 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9105 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9107 PR rtl-optimization/91333
9108 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9111 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9113 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9115 * g++.target/nios2/hello-pie.C: New.
9116 * g++.target/nios2/nios2.exp: New.
9118 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9121 * gcc.dg/analyzer/pr93457.c: New test.
9123 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9126 * gcc.dg/analyzer/torture/pr93373.c: New test.
9128 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9130 PR rtl-optimization/91333
9131 * gcc.target/i386/pr91333.c: New.
9133 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9136 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9137 * gcc.dg/analyzer/torture/pr93379.c: New test.
9139 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9142 * gcc.dg/analyzer/torture/pr93438.c: New test.
9143 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9145 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9147 PR rtl-optimization/91838
9148 * g++.dg/pr91838.C: Moved to ...
9149 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9150 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9151 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9152 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9154 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9156 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9158 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9159 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9160 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9161 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9162 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9163 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9164 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9165 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9166 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9167 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9168 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9170 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9172 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9175 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9177 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9179 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9181 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9182 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9183 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9184 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9185 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9186 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9187 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9188 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9189 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9190 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9191 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9192 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9193 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9194 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9195 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9196 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9197 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9198 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9199 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9200 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9201 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9202 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9203 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9204 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9205 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9206 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9207 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9208 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9209 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9210 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9211 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9212 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9213 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9214 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9215 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9216 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9217 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9218 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9219 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9220 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9221 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9222 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9223 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9224 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9225 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9226 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9227 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9228 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9229 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9230 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9231 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9232 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9233 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9234 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9235 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9236 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9237 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9238 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9239 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9240 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9241 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9242 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9243 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9244 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9245 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9246 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9247 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9248 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9249 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9250 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9251 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9252 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9253 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9254 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9255 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9256 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9257 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9258 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9259 (ret_bf16x3, ret_bf16x4): Likewise.
9260 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9261 (fn_bf16x3, fn_bf16x4): Likewise.
9262 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9263 (fn_bf16x3, fn_bf16x4): Likewise.
9264 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9265 (fn_bf16x3, fn_bf16x4): Likewise.
9266 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9267 (fn_bf16x3, fn_bf16x4): Likewise.
9268 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9269 (fn_bf16x3, fn_bf16x4): Likewise.
9270 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9271 (fn_bf16x3, fn_bf16x4): Likewise.
9272 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9273 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9274 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9275 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9276 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9278 (bfloat16_callee, bfloat16_caller): New tests.
9279 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9281 (bfloat16_callee, bfloat16_caller): New tests.
9282 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9283 (callee_bf16, caller_bf16): New tests.
9284 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9285 (callee_bf16, caller_bf16): New tests.
9286 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9287 (callee_bf16, caller_bf16): New tests.
9288 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9289 (callee_bf16, caller_bf16): New tests.
9290 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9291 (callee_bf16, caller_bf16): New tests.
9292 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9293 (callee_bf16, caller_bf16): New tests.
9294 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9295 (callee_bf16, caller_bf16): New tests.
9296 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9297 (callee_bf16, caller_bf16): New tests.
9298 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9299 (callee_bf16, caller_bf16): New tests.
9300 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9301 (callee_bf16, caller_bf16): New tests.
9302 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9303 (callee_bf16, caller_bf16): New tests.
9304 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9305 (callee_bf16, caller_bf16): New tests.
9306 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9307 (callee_bf16, caller_bf16): New tests.
9308 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9309 (callee_bf16, caller_bf16): New tests.
9310 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9311 (callee_bf16, caller_bf16): New tests.
9312 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9313 (callee_bf16, caller_bf16): New tests.
9314 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9315 (callee_bf16, caller_bf16): New tests.
9316 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9317 (callee_bf16, caller_bf16): New tests.
9318 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9319 (caller_bf16): Likewise.
9320 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9321 (caller_bf16): Likewise.
9322 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9323 (caller_bf16): Likewise.
9324 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9325 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9326 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9327 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9329 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9330 Matthew Malcomson <matthew.malcomson@arm.com>
9331 Richard Sandiford <richard.sandiford@arm.com>
9333 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9334 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9335 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9336 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9337 __ARM_FEATURE_SVE_MATMUL_FP64.
9338 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9339 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9340 (TEST_TRIPLE_ZX): New macros.
9341 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9342 rely on +f64mm to enable it.
9343 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9344 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9345 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9346 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9347 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9348 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9349 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9350 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9351 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9352 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9353 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9354 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9355 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9356 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9357 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9358 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9359 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9360 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9361 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9362 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9363 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9364 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9365 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9366 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9367 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9368 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9369 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9370 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9371 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9372 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9373 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9374 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9375 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9376 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9377 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9378 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9379 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9380 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9381 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9382 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9383 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9384 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9385 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9386 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9387 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9388 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9389 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9390 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9391 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9392 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9393 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9394 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9395 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9396 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9397 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9398 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9399 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9400 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9401 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9402 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9403 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9404 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9405 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9406 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9407 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9408 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9409 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9410 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9411 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9412 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9413 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9414 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9415 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9416 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9417 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9418 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9419 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9420 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9421 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9422 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9423 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9424 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9425 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9426 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9427 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9428 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9429 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9430 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9431 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9432 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9433 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9434 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9435 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9437 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9439 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9441 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9443 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9446 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9448 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9449 check-function-bodies tests.
9450 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9451 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9452 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9453 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9454 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9455 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9456 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9457 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9458 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9459 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9460 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9461 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9462 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9463 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9464 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9465 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9466 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9467 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9468 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9469 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9470 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9471 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9472 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9473 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9474 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9475 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9476 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9477 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9478 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9479 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9480 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9481 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9482 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9483 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9484 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9485 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9486 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9487 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9488 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9489 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9490 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9491 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9492 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9493 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9494 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9495 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9496 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9497 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9498 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9499 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9500 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9501 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9502 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9503 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9504 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9505 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9506 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9507 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9508 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9509 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9510 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9511 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9512 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9513 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9514 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9515 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9516 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9517 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9518 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9519 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9520 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9521 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9522 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9523 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9524 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9525 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9526 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9527 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9528 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9529 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9530 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9531 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9532 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9533 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9534 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9535 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9536 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9537 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9538 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9539 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9540 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9541 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9542 aarch64_little_endian for check-function-bodies tests.
9543 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9544 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9545 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9546 target selector from dg-compile.
9547 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9549 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9552 * gfortran.dg/goacc/atomic-1.f90: New.
9554 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9556 PR rtl-optimization/91838
9557 * g++.dg/pr91838.C: New test.
9559 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9561 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9562 Use __builtin_ forms of memset and strlen throughout.
9564 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9566 * gcc.dg/analyzer/conditionals-2.c: Move to...
9567 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9568 to a torture test. Remove redundant include.
9570 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9573 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9575 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9576 comparison test as failing.
9577 (test_float_selfcmp): Add.
9578 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9580 * gcc.dg/analyzer/torture/pr93356.c: New test.
9582 2020-01-30 Jeff Law <law@redhat.com>
9585 * gcc.dg/pr88660.c: New test
9587 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9590 * gcc.dg/lto/pr93384_0.c: New test.
9591 * gcc.dg/lto/pr93384_1.c: New file.
9594 * gcc.c-torture/compile/pr93505.c: New test.
9596 2020-01-30 Jeff Law <law@redhat.com
9598 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9599 conditional on !c6x. Add dg-final scan pattern for c6x.
9601 2020-01-30 Martin Sebor <msebor@redhat.com>
9604 * gcc.dg/Warray-bounds-57.c: New test.
9606 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9609 * gcc.dg/analyzer/torture/pr93450.c: New test.
9611 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9614 * gcc.c-torture/execute/pr93494.c: New test.
9616 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9619 * g++.dg/pr90338.C: New.
9621 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9624 * gcc.target/i386/pr91824-2.c: New test.
9627 * gcc.target/i386/pr91824-1.c: New test.
9629 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9631 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9633 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9635 PR tree-optimization/92706
9636 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9638 2020-01-29 Marek Polacek <polacek@redhat.com>
9641 * g++.dg/cpp2a/nontype-class31.C: New test.
9643 2020-01-29 Jeff Law <law@redhat.com
9645 PR tree-optimization/89689
9646 * gcc.dg/pr89689.c: New test.
9648 2020-01-29 Marek Polacek <polacek@redhat.com>
9650 PR c++/91754 - Fix template arguments comparison with class NTTP.
9651 * g++.dg/cpp2a/nontype-class30.C: New test.
9653 2020-01-29 Marek Polacek <polacek@redhat.com>
9655 PR c++/92948 - Fix class NTTP with template arguments.
9656 * g++.dg/cpp2a/nontype-class28.C: New test.
9657 * g++.dg/cpp2a/nontype-class29.C: New test.
9659 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9662 * gcc.target/aarch64/pr93221.c: New test.
9664 2020-01-29 Martin Jambor <mjambor@suse.cz>
9666 PR tree-optimization/92706
9667 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9669 2020-01-29 Martin Jambor <mjambor@suse.cz>
9671 PR tree-optimization/92706
9672 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9673 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9675 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9677 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9679 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9682 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9684 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9687 * g++.dg/gomp/pr91118-1.C: New test.
9688 * g++.dg/gomp/pr91118-2.C: New test.
9691 * gfortran.dg/goacc/pr93463.f90: New test.
9693 2020-01-29 Richard Biener <rguenther@suse.de>
9695 PR tree-optimization/93428
9696 * gcc.dg/torture/pr93428.c: New testcase.
9698 2020-01-28 Martin Sebor <msebor@redhat.com>
9701 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9703 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9705 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9706 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9707 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9708 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9710 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9713 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9715 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9716 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9717 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9718 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9719 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9720 * gcc.target/i386/pr90980-1.c: Likewise.
9721 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9722 "vmovd" to avoid matching "vmovdqu".
9723 * gcc.target/i386/pr87317-5.c: Likewise.
9724 * gcc.target/i386/pr87317-7.c: Likewise.
9725 * gcc.target/i386/pr91461-1.c: New test.
9726 * gcc.target/i386/pr91461-2.c: Likewise.
9727 * gcc.target/i386/pr91461-3.c: Likewise.
9728 * gcc.target/i386/pr91461-4.c: Likewise.
9729 * gcc.target/i386/pr91461-5.c: Likewise.
9731 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9733 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9734 renaming of warning_at overload to warning_meta.
9735 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9737 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9738 Julian Brown <julian@codesourcery.com>
9740 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9741 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9744 2020-01-28 Julian Brown <julian@codesourcery.com>
9746 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9747 testsuite). Make a compilation test, and expect rejection of mixed
9748 component/non-component accesses.
9749 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9751 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9752 Julian Brown <julian@codesourcery.com>
9754 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9756 2020-01-28 Richard Biener <rguenther@suse.de>
9758 PR tree-optimization/93439
9759 * gfortran.dg/graphite/pr93439.f90: New testcase.
9761 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9763 * gcc.target/arc/code-density-flag.c: New test
9765 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9768 * gfortran.dg/goacc/pr93464.f90: New.
9770 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9772 PR tree-optimization/93434
9773 * gcc.c-torture/execute/pr93434.c: New test.
9775 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9778 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9780 2020-01-28 Martin Liska <mliska@suse.cz>
9783 * g++.dg/template/pr92440.C: New test.
9784 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9785 * g++.dg/template/pr59930-2.C: Likewise.
9786 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9788 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9791 * gcc.target/i386/avx2-pr93418.c: New test.
9793 PR tree-optimization/93454
9794 * gcc.dg/pr93454.c: New test.
9796 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9799 * gcc.dg/analyzer/torture/pr93451.c: New test.
9801 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9803 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9806 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9809 * gcc.dg/analyzer/torture/pr93349.c: New test.
9811 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9814 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9815 (test_2): Rewrite to explicitly perform a bitwise-or of two
9817 (test_3): New function, to test bitwise-and.
9819 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9822 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9824 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9826 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9827 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9829 2020-01-27 Richard Biener <rguenther@suse.de>
9832 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9834 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9836 * gcc.target/arc/interrupt-6.c: Update test.
9838 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9839 Petro Karashchenko <petro.karashchenko@ring.com>
9841 * gcc.target/arc/uncached-3.c: New test.
9842 * gcc.target/arc/uncached-4.c: Likewise.
9843 * gcc.target/arc/uncached-5.c: Likewise.
9844 * gcc.target/arc/uncached-6.c: Likewise.
9845 * gcc.target/arc/uncached-7.c: Likewise.
9846 * gcc.target/arc/uncached-8.c: Likewise.
9847 * gcc.target/arc/arc.exp (ll64): New predicate.
9849 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9851 * gcc.dg/torture/pr93170.c: New test.
9853 2020-01-27 Martin Liska <mliska@suse.cz>
9856 * gcc.target/i386/pr81213.c: Adjust to not expect
9857 a globally unique name.
9859 2020-01-27 Richard Biener <rguenther@suse.de>
9861 PR tree-optimization/93397
9862 * gcc.dg/torture/pr93397.c: New testcase.
9864 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9867 * gfortran.dg/bind_c_char_2.f90: New.
9868 * gfortran.dg/bind_c_char_3.f90: New.
9869 * gfortran.dg/bind_c_char_4.f90: New.
9870 * gfortran.dg/bind_c_char_5.f90: New.
9872 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9874 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9876 * gcc.target/i386/pr91298-2.c: Likewise.
9878 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9881 * gcc.dg/pr93412.c: New test.
9884 * gcc.dg/pr93430.c: New test.
9885 * gcc.target/i386/avx2-pr93430.c: New test.
9888 * g++.dg/pr93166.C: Move to ...
9889 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9891 PR tree-optimization/92788
9892 * g++.dg/pr92788.C: Move to ...
9893 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9894 Change type of operator new's first parameter to __SIZE_TYPE__.
9896 2020-01-25 Marek Polacek <polacek@redhat.com>
9898 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9899 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9901 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9904 * g++.dg/pr93166.C: New test.
9906 2020-01-25 Andrew Pinski <apinski@marvell.com>
9908 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9910 2020-01-24 Jeff Law <law@redhat.com
9912 PR tree-optimization/92788
9913 * g++.dg/pr92788.C: New test.
9915 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9918 * gcc.target/i386/pr93395.c: New test.
9919 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9921 2020-01-24 Marek Polacek <polacek@redhat.com>
9923 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9924 * g++.dg/cpp1y/paren5.C: New test.
9926 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
9928 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9929 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9930 * g++.dg/cpp0x/nontype4.C: Likewise.
9931 * g++.dg/cpp1y/constexpr-new.C: Likewise.
9932 * g++.dg/cpp1y/new1.C: Likewise.
9933 * g++.dg/cpp1y/new2.C: Likewise.
9934 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9935 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9936 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9937 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9938 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9939 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9940 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9941 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9942 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9943 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9944 * g++.dg/cpp2a/nontype-class1.C: Likewise.
9946 2020-01-24 Jason Merrill <jason@redhat.com>
9948 * lib/target-supports.exp (check_effective_target_unsigned_char):
9951 2020-01-24 Jeff Law <law@redhat.com
9954 * gcc.target/h8300/pr13721.c: New test.
9956 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
9959 * g++.dg/debug/pr92763.C: Require fopenmp.
9961 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9964 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9965 Replace use of assert with a custom assertion implementation.
9967 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9970 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
9972 PR rtl-optimization/93402
9973 * gcc.c-torture/execute/pr93402.c: New test.
9975 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
9978 * g++.dg/concepts/pr92804-1.C: New.
9979 * g++.dg/concepts/pr92804-2.C: Likewise.
9981 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9984 * gcc.dg/analyzer/pr93375.c: New test.
9986 2020-01-23 Jason Merrill <jason@redhat.com>
9988 * lib/target-supports.exp (check_effective_target_unsigned_char):
9991 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9994 * gcc.dg/pr93376.c: New test.
9996 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9999 * gcc.target/aarch64/pr93341.c: New test.
10001 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10003 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10004 to torture/conftest-1.c.
10005 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10006 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10007 analyzer/data-model-3.c.
10008 * gcc.dg/analyzer/torture/poc.c: New test.
10010 2020-01-23 Richard Biener <rguenther@suse.de>
10012 PR tree-optimization/93381
10013 * gcc.dg/torture/pr93354.c: New testcase.
10015 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10018 * gcc.target/i386/pr93346.c: New test.
10020 2020-01-23 Martin Sebor <msebor@redhat.com>
10023 * gcc.dg/Wrestrict-20.c: New test.
10025 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10027 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10029 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10031 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10033 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10034 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10035 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10036 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10037 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10038 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10039 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10040 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10041 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10042 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10043 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10044 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10045 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10046 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10047 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10048 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10049 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10050 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10051 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10052 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10053 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10054 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10055 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10056 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10057 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10058 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10059 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10060 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10061 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10062 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10063 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10064 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10065 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10066 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10067 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10068 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10069 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10070 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10071 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10072 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10073 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10074 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10075 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10076 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10077 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10078 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10079 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10080 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10081 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10082 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10083 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10084 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10085 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10086 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10087 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10088 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10089 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10090 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10091 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10092 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10093 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10094 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10095 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10096 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10097 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10098 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10099 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10100 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10101 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10102 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10103 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10104 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10105 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10106 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10107 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10108 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10109 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10110 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10111 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10112 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10113 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10114 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10115 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10116 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10117 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10118 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10119 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10120 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10121 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10122 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10123 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10124 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10125 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10126 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10127 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10128 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10129 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10130 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10131 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10132 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10133 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10134 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10135 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10136 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10137 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10138 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10139 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10140 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10141 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10142 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10143 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10144 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10145 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10146 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10147 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10148 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10149 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10150 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10151 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10152 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10153 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10154 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10155 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10156 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10157 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10158 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10159 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10160 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10161 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10162 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10163 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10164 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10165 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10166 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10167 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10168 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10169 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10170 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10171 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10172 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10173 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10174 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10175 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10176 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10177 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10178 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10179 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10180 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10181 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10182 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10183 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10184 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10185 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10186 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10187 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10188 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10189 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10190 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10199 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10200 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10201 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10202 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10203 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10204 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10205 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10206 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10207 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10208 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10209 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10210 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10211 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10212 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10213 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10214 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10215 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10216 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10217 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10218 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10219 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10220 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10221 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10222 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10223 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10224 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10225 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10226 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10227 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10228 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10229 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10230 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10231 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10232 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10233 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10234 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10235 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10236 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10237 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10238 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10239 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10240 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10241 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10242 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10243 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10244 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10245 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10246 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10247 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10248 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10249 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10250 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10251 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10252 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10253 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10254 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10255 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10256 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10257 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10258 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10259 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10260 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10261 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10262 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10263 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10264 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10265 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10266 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10267 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10268 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10269 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10270 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10271 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10272 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10273 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10274 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10275 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10276 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10277 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10278 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10279 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10280 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10282 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10283 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10284 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10295 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10296 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10297 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10298 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10299 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10300 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10313 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10314 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10315 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10316 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10324 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10325 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10326 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10327 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10328 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10329 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10330 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10331 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10332 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10333 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10334 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10335 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10336 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10337 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10338 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10339 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10340 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10341 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10342 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10343 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10344 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10345 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10346 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10347 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10348 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10349 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10350 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10351 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10352 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10353 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10354 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10355 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10356 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10357 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10358 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10359 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10360 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10361 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10362 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10363 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10364 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10365 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10366 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10367 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10368 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10369 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10370 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10371 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10372 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10373 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10374 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10375 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10376 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10377 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10378 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10379 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10380 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10381 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10382 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10383 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10384 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10385 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10386 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10387 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10388 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10389 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10390 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10391 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10392 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10393 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10394 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10395 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10396 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10397 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10398 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10399 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10400 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10401 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10402 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10403 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10404 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10405 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10406 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10407 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10408 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10409 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10410 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10412 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10414 * lib/scanasm.exp (check-function-bodies): Add an optional
10415 target/xfail selector.
10417 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10419 * gcc.dg/torture/pr93124.c: New test.
10421 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10424 * gcc.dg/analyzer/pr93382.c: New test.
10426 2020-01-22 Andrew Pinski <apinski@marvell.com>
10428 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10429 * gcc.dg/vect/pr88497-1.c: This.
10430 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10431 * gcc.dg/vect/pr88497-2.c: This.
10432 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10433 * gcc.dg/vect/pr88497-3.c: This.
10434 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10435 * gcc.dg/vect/pr88497-4.c: This.
10436 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10437 * gcc.dg/vect/pr88497-5.c: This.
10438 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10439 * gcc.dg/vect/pr88497-6.c: This.
10440 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10441 * gcc.dg/vect/pr88497-7.c: This.
10444 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10445 Call check_vect_support_and_set_flags also.
10447 2020-01-22 Andrew Pinski <apinski@marvell.com>
10449 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10450 Call check_vect_support_and_set_flags also.
10452 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10455 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10458 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10461 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10463 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10466 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10467 * gcc.dg/analyzer/malloc-1.c: Likewise.
10468 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10469 __builtin_alloca rather than alloca.
10470 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10471 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10472 including unistd.h.
10473 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10474 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10475 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10476 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10477 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10478 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10479 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10480 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10481 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10482 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10483 * gcc.dg/analyzer/test-setjmp.h: New header.
10485 2020-01-22 Marek Polacek <polacek@redhat.com>
10487 PR c++/92907 - noexcept does not consider "const" in member functions.
10488 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10489 qualifiers to cp_parser_exception_specification_opt.
10490 (cp_parser_direct_declarator): Pass the function qualifiers to
10491 cp_parser_exception_specification_opt.
10492 (cp_parser_class_specifier_1): Pass the function declaration to
10493 cp_parser_late_noexcept_specifier.
10494 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10495 pass the qualifiers of the function to
10496 cp_parser_noexcept_specification_opt.
10497 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10498 Use it in inject_this_parameter.
10499 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10501 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10502 cp_parser_noexcept_specification_opt.
10503 (cp_parser_transaction_expression): Likewise.
10505 2020-01-22 Marek Polacek <polacek@redhat.com>
10507 PR c++/93324 - ICE with -Wall on constexpr if.
10508 * g++.dg/cpp1z/constexpr-if33.C: New test.
10510 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10512 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10514 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10516 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10517 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10518 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10520 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10522 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10523 rather than __SVFloat16_t
10525 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10527 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10530 2020-01-22 Richard Biener <rguenther@suse.de>
10532 PR tree-optimization/93381
10533 * gcc.dg/torture/pr93381.c: New testcase.
10535 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10538 * gcc.c-torture/compile/pr93335.c: New test.
10541 * gcc.target/i386/pr91298-1.c: New test.
10542 * gcc.target/i386/pr91298-2.c: New test.
10544 * gfortran.dg/gomp/target-parallel1.f90: New test.
10545 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10549 * gfortran.dg/goacc/pr93329.f90: New test.
10551 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10553 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10555 2020-01-21 Andrew Pinski <apinski@marvell.com>
10558 * gcc.target/aarch64/pr93119.c: New test.
10560 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10563 * gcc.c-torture/compile/pr93348-1.c: New test.
10565 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10568 * gcc.dg/analyzer/pr93352.c: New test.
10570 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10572 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10573 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10575 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10578 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10579 (test1): Replace printf with __builtin_printf.
10581 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10583 * g++.dg/coroutines/co-await-void_type.C: New test.
10585 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10588 * gcc.c-torture/compile/pr93333.c: New test.
10590 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10592 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10593 line terminators in patterns.
10595 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10597 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10598 int32_t * rather than int *.
10599 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10600 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10602 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10604 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10606 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10608 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10609 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10610 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10612 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10614 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10617 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10620 * gcc.target/aarch64/pr92424-1.c: New test.
10621 * gcc.target/aarch64/pr92424-2.c: New test.
10622 * gcc.target/aarch64/pr92424-3.c: New test.
10624 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10626 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10628 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10629 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10630 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10631 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10632 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10633 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10634 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10635 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10636 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10637 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10638 * lib/target-supports.exp: Add assembly requirement directive.
10640 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10643 * gfortran.dg/external_implicit_none_2.f90: New.
10645 2020-01-21 Richard Biener <rguenther@suse.de>
10647 PR tree-optimization/92328
10648 * gcc.dg/torture/pr92328.c: New testcase.
10650 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10653 * gcc.target/powerpc/pr93073.c: New test.
10655 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10657 * g++.dg/coroutines/co-return-warning-1.C: New test.
10659 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10662 * gcc.target/riscv/pr93304.c: New test.
10664 2020-01-20 Martin Sebor <msebor@redhat.com>
10667 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10668 due to an aparrent VRP limtation.
10669 * gcc.dg/Wstringop-overflow-25.c: Same.
10671 2020-01-20 Nathan Sidwell <nathan@acm.org>
10673 PR preprocessor/80005
10674 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10675 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10676 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10677 * g++.dg/cpp/pr80005.C: New.
10679 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10681 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10684 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10687 * gcc.target/i386/pr93319-1a.c: New test.
10688 * gcc.target/i386/pr93319-1b.c: Likewise.
10689 * gcc.target/i386/pr93319-1c.c: Likewise.
10690 * gcc.target/i386/pr93319-1d.c: Likewise.
10692 2020-01-20 Richard Biener <rguenther@suse.de>
10695 * g++.dg/debug/pr92763.C: New testcase.
10697 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10700 * g++.dg/cpp1z/pr92536.C: New.
10702 2020-01-20 Richard Biener <rguenther@suse.de>
10704 PR tree-optimization/93094
10705 * gcc.dg/vect/pr93094.c: New testcase.
10707 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10709 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10710 test names are unique.
10711 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10712 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10713 * gcc.dg/analyzer/data-model-1.c: Likewise.
10714 * gcc.dg/analyzer/data-model-18.c: Likewise.
10715 * gcc.dg/analyzer/data-model-8.c: Likewise.
10716 * gcc.dg/analyzer/data-model-9.c: Likewise.
10717 * gcc.dg/analyzer/file-1.c: Likewise.
10718 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10719 * gcc.dg/analyzer/loop-2.c: Likewise.
10720 * gcc.dg/analyzer/loop-2a.c: Likewise.
10721 * gcc.dg/analyzer/loop-4.c: Likewise.
10722 * gcc.dg/analyzer/loop.c: Likewise.
10723 * gcc.dg/analyzer/malloc-1.c: Likewise.
10724 * gcc.dg/analyzer/malloc-2.c: Likewise.
10725 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10726 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10727 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10728 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10729 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10730 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10731 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10732 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10733 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10734 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10735 * gcc.dg/analyzer/operations.c: Likewise.
10736 * gcc.dg/analyzer/params.c: Likewise.
10737 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10738 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10739 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10740 * gcc.dg/analyzer/switch.c: Likewise.
10741 * gcc.dg/analyzer/taint-1.c: Likewise.
10742 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10744 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10746 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10747 -march=v10 option on target ! march_option.
10748 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10749 gcc.target/cris/sync-1-v10.c: Similar.
10750 * lib/target-supports.exp (effective_target_march_option): New.
10752 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10755 * gfortran.dg/function_reference_1.f90: New test.
10756 * gfortran.dg/function_reference_2.f90: New test.
10758 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10761 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10763 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10765 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10766 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10767 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10768 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10769 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10770 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10771 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10772 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10773 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10774 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10775 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10776 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10777 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10778 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10779 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10780 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10781 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10782 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10783 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10784 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10785 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10786 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10787 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10788 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10789 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10790 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10791 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10792 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10793 * g++.dg/coroutines/coro-builtins.C: New test.
10794 * g++.dg/coroutines/coro-missing-gro.C: New test.
10795 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10796 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10797 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10798 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10799 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10800 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10801 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10802 * g++.dg/coroutines/coro-pre-proc.C: New test.
10803 * g++.dg/coroutines/coro.h: New file.
10804 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10805 * g++.dg/coroutines/coroutines.exp: New file.
10806 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10807 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10808 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10809 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10810 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10811 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10812 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10813 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10814 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10815 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10816 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10817 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10818 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10819 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10820 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10821 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10822 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10823 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10824 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10825 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10826 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10827 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10828 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10829 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10830 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10831 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10832 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10833 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10834 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10835 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10836 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10837 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10838 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10839 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10840 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10841 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10842 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10843 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10844 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10845 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10846 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10847 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10848 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10849 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10850 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10851 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10852 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10853 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10854 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10855 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10856 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10857 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10858 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10859 * g++.dg/coroutines/torture/func-params-00.C: New test.
10860 * g++.dg/coroutines/torture/func-params-01.C: New test.
10861 * g++.dg/coroutines/torture/func-params-02.C: New test.
10862 * g++.dg/coroutines/torture/func-params-03.C: New test.
10863 * g++.dg/coroutines/torture/func-params-04.C: New test.
10864 * g++.dg/coroutines/torture/func-params-05.C: New test.
10865 * g++.dg/coroutines/torture/func-params-06.C: New test.
10866 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10867 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10868 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10869 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10870 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10871 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10872 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10873 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10874 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10875 * g++.dg/coroutines/torture/local-var-0.C: New test.
10876 * g++.dg/coroutines/torture/local-var-1.C: New test.
10877 * g++.dg/coroutines/torture/local-var-2.C: New test.
10878 * g++.dg/coroutines/torture/local-var-3.C: New test.
10879 * g++.dg/coroutines/torture/local-var-4.C: New test.
10880 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10881 * g++.dg/coroutines/torture/pr92933.C: New test.
10883 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10885 PR libfortran/93234
10886 * gfortran.dg/inquire_pre.f90: New test.
10888 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10891 * gcc.dg/analyzer/pr93290.c: New test.
10893 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10896 * g++.dg/pr92542.C: New.
10898 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10899 Sudakshina Das <sudi.das@arm.com>
10901 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10903 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10904 Sudakshina Das <sudi.das@arm.com>
10906 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10908 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10911 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10912 C++20, due to std::is_pod being deprecated.
10914 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10916 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10917 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10918 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10919 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10920 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10921 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10922 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10923 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10924 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10925 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10926 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10928 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10930 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10933 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10936 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10938 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
10940 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10942 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
10943 Tobias Burnus <burnus@gcc.gnu.org>
10946 * gfortran.dg/pr93263_1.f90: New test.
10947 * gfortran.dg/pr93263_2.f90: New test.
10949 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10951 PR tree-optimization/93292
10952 * g++.dg/opt/pr93292.C: New test.
10955 * lib/c-compat.exp (compat-use-alt-compiler): Handle
10956 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10957 (compat_setup_dfp): Likewise.
10959 2020-01-16 Kerem Kat <keremkat@gmail.com>
10962 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10963 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10965 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10967 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
10968 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
10969 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
10970 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
10972 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10974 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
10975 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
10976 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
10977 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
10978 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
10979 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
10980 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
10981 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
10982 * gcc.target/arm/bfloat16_scalar_4.c: New test.
10983 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
10984 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
10985 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
10986 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
10987 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
10988 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
10990 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
10991 Andre Vieira <andre.simoesdiasvieira@arm.com>
10993 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
10995 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10996 Thomas Preud'homme <thomas.preudhomme@arm.com>
10998 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
10999 introduced in Armv8.1-M Mainline Security Extensions are available and
11000 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11001 targets only. Adapt CLRM check to verify register used for BLXNS is
11002 not in the CLRM register list.
11003 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11004 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11005 check for LSB clearing bit to be using the same register as BLXNS when
11006 targeting Armv8.1-M Mainline.
11007 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11008 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11009 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11010 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11011 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11012 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11013 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11014 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11015 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11016 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11017 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11018 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11019 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11020 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11021 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11022 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11023 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11024 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11025 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11026 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11027 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11028 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11029 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11030 Mainline and restrict libcall count to Armv8-M.
11032 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11033 Thomas Preud'homme <thomas.preudhomme@arm.com>
11035 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11037 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11038 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11039 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11040 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11041 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11042 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11043 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11045 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11046 Thomas Preud'homme <thomas.preudhomme@arm.com>
11048 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11049 VPUSH and VPOP and update expectation for VSCCLRM.
11050 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11051 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11052 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11053 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11054 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11056 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11057 Thomas Preud'homme <thomas.preudhomme@arm.com>
11059 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11061 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11062 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11063 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11064 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11065 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11066 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11067 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11068 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11069 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11070 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11071 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11072 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11073 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11074 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11075 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11076 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11077 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11078 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11079 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11080 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11081 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11082 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11083 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11084 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11086 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11087 Thomas Preud'homme <thomas.preudhomme@arm.com>
11089 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11090 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11091 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11092 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11093 * gcc.target/arm/cmse/struct-1.c: Likewise.
11094 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11095 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11096 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11097 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11098 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11099 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11100 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11101 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11102 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11103 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11104 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11106 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11107 Thomas Preud'homme <thomas.preudhomme@arm.com>
11109 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11110 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11111 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11112 * gcc.target/arm/cmse/struct-1.c: Likewise.
11113 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11114 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11115 GPR clearing when CLRM is not available.
11116 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11117 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11118 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11119 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11120 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11121 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11122 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11123 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11124 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11125 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11126 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11127 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11128 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11129 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11130 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11131 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11132 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11133 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11134 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11135 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11136 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11137 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11138 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11139 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11140 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11141 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11142 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11144 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11145 Thomas Preud'homme <thomas.preudhomme@arm.com>
11147 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11148 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11149 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11150 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11151 * gcc.target/arm/cmse/struct-1.c: Likewise.
11152 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11153 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11154 mainline/8_1m subdirectory.
11155 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11156 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11157 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11158 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11159 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11160 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11161 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11162 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11163 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11164 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11165 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11166 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11167 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11169 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11170 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11171 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11172 dg-skip-if directive for float ABI.
11173 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11174 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11175 dg-skip-if directive for float ABI.
11176 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11177 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11178 dg-skip-if directive for float ABI.
11179 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11180 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11181 dg-skip-if directive for float ABI.
11182 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11183 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11184 dg-skip-if directive for float ABI.
11185 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11186 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11187 dg-skip-if directive for float ABI.
11188 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11189 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11190 dg-skip-if directive for float ABI.
11191 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11192 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11193 dg-skip-if directive for float ABI.
11194 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11195 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11196 dg-skip-if directive for float ABI.
11197 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11198 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11199 dg-skip-if directive for float ABI.
11200 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11201 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11202 dg-skip-if directive for float ABI.
11203 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11204 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11205 dg-skip-if directive for float ABI.
11206 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11207 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11208 dg-skip-if directive for float ABI.
11209 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11210 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11211 dg-skip-if directive for float ABI.
11212 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11213 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11214 dg-skip-if directive for float ABI.
11215 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11216 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11217 dg-skip-if directive for float ABI.
11218 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11219 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11220 dg-skip-if directive for float ABI.
11221 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11222 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11223 dg-skip-if directive for float ABI.
11224 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11225 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11226 dg-skip-if directive for float ABI.
11227 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11228 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11229 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11230 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11231 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11232 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11233 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11234 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11235 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11236 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11237 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11238 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11239 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11240 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11241 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11242 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11243 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11244 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11245 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11246 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11247 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11248 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11249 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11250 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11251 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11252 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11253 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11254 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11255 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11256 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11257 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11258 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11259 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11262 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11263 Thomas Preud'homme <thomas.preudhomme@arm.com>
11265 * lib/target-supports.exp
11266 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11267 (add_options_for_arm_arch_v8_1m_main): Likewise.
11268 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11270 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11272 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11273 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11274 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11276 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11278 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11279 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11280 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11281 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11283 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11285 PR tree-optimization/92429
11286 * gcc.dg/vect/pr92429.c: New test.
11288 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11291 * fortran.dg/boz_7.f90: Updated dg-error.
11293 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11296 * g++.dg/concepts/pr91073-1.C: New.
11297 * g++.dg/concepts/pr91073-2.C: Likewise.
11299 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11301 * gcc.dg/pr90838.c: New test.
11302 * gcc.dg/pr93231.c: New test.
11303 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11305 2020-01-15 Richard Biener <rguenther@suse.de>
11307 PR middle-end/93273
11308 * g++.dg/torture/pr93273.C: New testcase.
11310 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11312 PR tree-optimization/93247
11313 * gcc.dg/vect/pr93247-1.c: New test.
11314 * gcc.dg/vect/pr93247-2.c: Likewise.
11316 2020-01-15 Martin Sebor <msebor@redhat.com>
11318 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11319 failures due the absence of loop unrolling.
11321 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11324 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11326 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11328 * gcc.dg/analyzer/signal-6.c: New test.
11330 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11332 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11335 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11338 * gcc.dg/analyzer/file-paths-1.c: New test.
11340 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11343 * gcc.dg/analyzer/file-1.c (test_4): New.
11344 * gcc.dg/analyzer/file-pr58237.c: New test.
11346 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11348 PR tree-optimization/93262
11349 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11350 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11351 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11353 PR tree-optimization/93249
11354 * gcc.c-torture/execute/pr93249.c: New test.
11356 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11358 * gcc.dg/analyzer/signal-5.c: New test.
11360 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11362 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11363 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11364 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11365 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11366 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11367 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11368 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11369 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11370 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11371 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11372 * gcc.dg/analyzer/unknown-fns.c: New test.
11374 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11376 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11378 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11381 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11384 * gcc.target/i386/avx512vl-pr93009.c: New test.
11386 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11389 * g++.dg/lto/odr-8_0.C: New testcase.
11390 * g++.dg/lto/odr-8_1.C: New testcase.
11392 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11394 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11395 * gcc.dg/analyzer/abort.c: New test.
11396 * gcc.dg/analyzer/alloca-leak.c: New test.
11397 * gcc.dg/analyzer/analyzer-decls.h: New header.
11398 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11399 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11400 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11401 * gcc.dg/analyzer/analyzer.exp: New suite.
11402 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11403 * gcc.dg/analyzer/call-summaries-1.c: New test.
11404 * gcc.dg/analyzer/conditionals-2.c: New test.
11405 * gcc.dg/analyzer/conditionals-3.c: New test.
11406 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11407 * gcc.dg/analyzer/conditionals-trans.c: New test.
11408 * gcc.dg/analyzer/data-model-1.c: New test.
11409 * gcc.dg/analyzer/data-model-2.c: New test.
11410 * gcc.dg/analyzer/data-model-3.c: New test.
11411 * gcc.dg/analyzer/data-model-4.c: New test.
11412 * gcc.dg/analyzer/data-model-5.c: New test.
11413 * gcc.dg/analyzer/data-model-5b.c: New test.
11414 * gcc.dg/analyzer/data-model-5c.c: New test.
11415 * gcc.dg/analyzer/data-model-5d.c: New test.
11416 * gcc.dg/analyzer/data-model-6.c: New test.
11417 * gcc.dg/analyzer/data-model-7.c: New test.
11418 * gcc.dg/analyzer/data-model-8.c: New test.
11419 * gcc.dg/analyzer/data-model-9.c: New test.
11420 * gcc.dg/analyzer/data-model-11.c: New test.
11421 * gcc.dg/analyzer/data-model-12.c: New test.
11422 * gcc.dg/analyzer/data-model-13.c: New test.
11423 * gcc.dg/analyzer/data-model-14.c: New test.
11424 * gcc.dg/analyzer/data-model-15.c: New test.
11425 * gcc.dg/analyzer/data-model-16.c: New test.
11426 * gcc.dg/analyzer/data-model-17.c: New test.
11427 * gcc.dg/analyzer/data-model-18.c: New test.
11428 * gcc.dg/analyzer/data-model-19.c: New test.
11429 * gcc.dg/analyzer/data-model-path-1.c: New test.
11430 * gcc.dg/analyzer/disabling.c: New test.
11431 * gcc.dg/analyzer/dot-output.c: New test.
11432 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11433 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11434 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11435 * gcc.dg/analyzer/equivalence.c: New test.
11436 * gcc.dg/analyzer/explode-1.c: New test.
11437 * gcc.dg/analyzer/explode-2.c: New test.
11438 * gcc.dg/analyzer/factorial.c: New test.
11439 * gcc.dg/analyzer/fibonacci.c: New test.
11440 * gcc.dg/analyzer/fields.c: New test.
11441 * gcc.dg/analyzer/file-1.c: New test.
11442 * gcc.dg/analyzer/file-2.c: New test.
11443 * gcc.dg/analyzer/function-ptr-1.c: New test.
11444 * gcc.dg/analyzer/function-ptr-2.c: New test.
11445 * gcc.dg/analyzer/function-ptr-3.c: New test.
11446 * gcc.dg/analyzer/gzio-2.c: New test.
11447 * gcc.dg/analyzer/gzio-3.c: New test.
11448 * gcc.dg/analyzer/gzio-3a.c: New test.
11449 * gcc.dg/analyzer/gzio.c: New test.
11450 * gcc.dg/analyzer/infinite-recursion.c: New test.
11451 * gcc.dg/analyzer/loop-2.c: New test.
11452 * gcc.dg/analyzer/loop-2a.c: New test.
11453 * gcc.dg/analyzer/loop-3.c: New test.
11454 * gcc.dg/analyzer/loop-4.c: New test.
11455 * gcc.dg/analyzer/loop.c: New test.
11456 * gcc.dg/analyzer/malloc-1.c: New test.
11457 * gcc.dg/analyzer/malloc-2.c: New test.
11458 * gcc.dg/analyzer/malloc-3.c: New test.
11459 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11460 * gcc.dg/analyzer/malloc-dce.c: New test.
11461 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11462 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11463 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11464 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11465 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11466 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11467 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11468 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11469 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11470 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11471 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11472 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11473 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11474 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11475 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11476 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11477 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11478 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11479 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11480 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11481 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11482 * gcc.dg/analyzer/malloc-macro.h: New header.
11483 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11484 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11485 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11486 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11487 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11488 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11489 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11490 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11491 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11492 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11493 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11494 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11495 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11496 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11497 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11498 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11499 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11500 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11501 * gcc.dg/analyzer/operations.c: New test.
11502 * gcc.dg/analyzer/params-2.c: New test.
11503 * gcc.dg/analyzer/params.c: New test.
11504 * gcc.dg/analyzer/paths-1.c: New test.
11505 * gcc.dg/analyzer/paths-1a.c: New test.
11506 * gcc.dg/analyzer/paths-2.c: New test.
11507 * gcc.dg/analyzer/paths-3.c: New test.
11508 * gcc.dg/analyzer/paths-4.c: New test.
11509 * gcc.dg/analyzer/paths-5.c: New test.
11510 * gcc.dg/analyzer/paths-6.c: New test.
11511 * gcc.dg/analyzer/paths-7.c: New test.
11512 * gcc.dg/analyzer/pattern-test-1.c: New test.
11513 * gcc.dg/analyzer/pattern-test-2.c: New test.
11514 * gcc.dg/analyzer/pointer-merging.c: New test.
11515 * gcc.dg/analyzer/pr61861.c: New test.
11516 * gcc.dg/analyzer/pragma-1.c: New test.
11517 * gcc.dg/analyzer/scope-1.c: New test.
11518 * gcc.dg/analyzer/sensitive-1.c: New test.
11519 * gcc.dg/analyzer/setjmp-1.c: New test.
11520 * gcc.dg/analyzer/setjmp-2.c: New test.
11521 * gcc.dg/analyzer/setjmp-3.c: New test.
11522 * gcc.dg/analyzer/setjmp-4.c: New test.
11523 * gcc.dg/analyzer/setjmp-5.c: New test.
11524 * gcc.dg/analyzer/setjmp-6.c: New test.
11525 * gcc.dg/analyzer/setjmp-7.c: New test.
11526 * gcc.dg/analyzer/setjmp-7a.c: New test.
11527 * gcc.dg/analyzer/setjmp-8.c: New test.
11528 * gcc.dg/analyzer/setjmp-9.c: New test.
11529 * gcc.dg/analyzer/signal-1.c: New test.
11530 * gcc.dg/analyzer/signal-2.c: New test.
11531 * gcc.dg/analyzer/signal-3.c: New test.
11532 * gcc.dg/analyzer/signal-4a.c: New test.
11533 * gcc.dg/analyzer/signal-4b.c: New test.
11534 * gcc.dg/analyzer/strcmp-1.c: New test.
11535 * gcc.dg/analyzer/switch.c: New test.
11536 * gcc.dg/analyzer/taint-1.c: New test.
11537 * gcc.dg/analyzer/zlib-1.c: New test.
11538 * gcc.dg/analyzer/zlib-2.c: New test.
11539 * gcc.dg/analyzer/zlib-3.c: New test.
11540 * gcc.dg/analyzer/zlib-4.c: New test.
11541 * gcc.dg/analyzer/zlib-5.c: New test.
11542 * gcc.dg/analyzer/zlib-6.c: New test.
11543 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11544 * lib/target-supports.exp (check_dot_available): New procedure.
11545 (check_effective_target_analyzer): New.
11546 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11548 2020-01-14 Jason Merrill <jason@redhat.com>
11550 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11552 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11555 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11556 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11557 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11558 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11559 * lib/scandump.exp: Dump executable file name.
11560 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11562 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11564 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11567 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11570 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11573 2020-01-13 Martin Sebor <msebor@redhat.com>
11575 PR tree-optimization/93213
11576 * gcc.c-torture/execute/pr93213.c: New test.
11578 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11580 * c-c++-common/goacc/host_data-1.c: Extend.
11581 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11583 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11585 PR tree-optimization/93210
11586 * gcc.dg/pr93210.c: New test.
11587 * g++.dg/opt/pr93210.C: New test.
11589 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11591 PR inline-asm/93027
11592 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11594 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11596 PR inline-asm/93027
11597 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11599 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11601 PR inline-asm/93027
11602 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11604 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11606 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11608 (test_diag): Add coverage of "%@".
11609 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11610 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11611 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11612 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11613 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11614 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11615 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11616 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11617 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11618 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11619 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11621 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11623 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11624 nn_line_numbers_enabled.
11625 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11626 (dg-enable-nn-line-numbers): New proc.
11627 (maybe-handle-nn-line-numbers): New proc.
11628 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11630 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11632 PR inline-asm/93027
11633 * gcc.target/i386/pr93207.c: New test.
11635 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11637 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11639 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11641 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11642 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11643 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11644 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11646 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11648 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11649 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11650 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11651 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11652 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11653 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11654 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11655 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11656 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11658 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11660 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11661 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11662 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11663 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11664 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11665 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11666 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11667 * gcc.target/aarch64/sve/single_5.c: Likewise.
11668 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11669 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11671 2020-01-10 Martin Sebor <msebor@redhat.com>
11674 * gcc.dg/attr-access-read-only-2.c: New test.
11676 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11678 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11679 return values. Use check-function-bodies instead of scan-assembler.
11680 * gcc.target/aarch64/sve/sel_2.c: Likewise
11681 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11683 2020-01-10 Martin Jambor <mjambor@suse.cz>
11685 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11686 piecemeal initialization.
11688 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11690 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11691 rather than aarch64_sve_hw.
11693 2020-01-10 Richard Biener <rguenther@suse.de>
11696 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11697 case into a LE and BE variant.
11699 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11702 * gfortran.dg/zero_sized_11.f90: New test.
11703 * gfortran.dg/zero_sized_12.f90: New test.
11705 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11707 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11708 * g++.target/aarch64/sve2/acle: New directory.
11709 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11710 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11711 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11713 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11714 expect an error saying that the function has no f32 form, but instead
11715 expect an error about SVE2 being required if the current target
11716 doesn't support SVE2.
11717 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11718 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11719 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11720 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11721 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11722 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11723 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11724 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11725 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11726 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11727 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11728 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11729 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11730 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11731 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11732 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11733 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11734 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11735 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11736 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11737 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11738 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11739 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11740 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11741 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11742 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11743 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11744 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11745 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11746 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11747 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11748 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11749 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11750 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11751 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11752 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11753 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11754 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11755 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11756 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11757 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11758 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11759 * gcc.target/aarch64/sve2/acle: New directory.
11761 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11763 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11764 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11765 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11766 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11767 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11768 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11770 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11772 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11774 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11776 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11777 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11779 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11782 * gfortran.dg/coarray/codimension_3.f90: New.
11784 2020-01-09 Martin Sebor <msebor@redhat.com>
11786 PR middle-end/93200
11787 * gcc.dg/Wstringop-overflow-30.c: New test.
11789 2020-01-09 Richard Biener <rguenther@suse.de>
11791 PR middle-end/93054
11792 * gcc.dg/pr93054.c: New testcase.
11794 2020-01-09 Richard Biener <rguenther@suse.de>
11796 PR tree-optimization/93040
11797 * gcc.dg/optimize-bswaphi-1.c: Amend.
11798 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11800 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11802 PR inline-asm/93202
11803 * gcc.target/riscv/pr93202.c: New test.
11806 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11807 of the low half of the constant set.
11808 * gcc.target/i386/pr93141-2.c: New test.
11810 2020-01-08 Jeff Law <law@redhat.com>
11812 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11814 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11815 Olivier Hainque <hainque@adacore.com>
11817 * g++.target/aarch64/sve/tls_2.C: Add missing
11818 { dg-require-effective-target fpic } directive.
11819 * gcc.target/aarch64/noplt_2.c: Likewise.
11820 * gcc.target/aarch64/noplt_3.c: Likewise.
11821 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11822 * gcc.target/aarch64/pic-small.c: Likewise.
11823 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11824 * gcc.target/aarch64/pr66912.c: Likewise.
11825 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11826 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11827 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11828 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11829 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11830 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11831 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11832 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11833 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11834 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11835 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11836 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11838 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11841 * g++.dg/opt/pr93187.C: New test.
11844 * gcc.c-torture/compile/pr93174.c: New test.
11846 2020-01-08 Olivier Hainque <hainque@adacore.com>
11847 Alexandre Oliva <oliva@adacore.com>
11849 * gcc.target/aarch64/stack-check-alloca.h: Remove
11850 #include alloca.h. #define alloca __builtin_alloca
11852 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11853 { dg-require-effective-target alloca }.
11854 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11855 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11856 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11857 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11858 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11859 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11860 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11861 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11862 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11864 2020-01-08 Martin Liska <mliska@suse.cz>
11866 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11867 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11868 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11869 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11870 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11871 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11872 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11873 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11874 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11875 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11876 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11877 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11878 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11879 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11880 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11881 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11882 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11883 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11884 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11885 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11886 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11887 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11888 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11889 * gcc.dg/ipa/pr64307.c: Likewise.
11890 * gcc.dg/ipa/pr90555.c: Likewise.
11891 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11892 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11893 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11895 2020-01-08 Richard Biener <rguenther@suse.de>
11899 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11902 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11904 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11907 * gcc.dg/ipa/ipa-clone-3.c: New test.
11909 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11911 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11912 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11914 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11916 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11918 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11920 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11922 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11924 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11925 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11926 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11927 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11929 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11931 PR tree-optimization/93156
11932 * gcc.dg/tree-ssa/pr93156.c: New test.
11934 PR tree-optimization/93118
11935 * gcc.dg/tree-ssa/pr93118.c: New test.
11937 2020-01-07 Martin Liska <mliska@suse.cz>
11939 PR tree-optimization/92860
11940 * gcc.dg/pr92860-2.c: New test.
11942 2020-01-07 Martin Liska <mliska@suse.cz>
11944 PR tree-optimization/92860
11945 * gcc.dg/pr92860.c: New test.
11947 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11950 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11951 static_assert failed for C++2a.
11952 * g++.dg/cpp2a/constexpr-new9.C: New test.
11954 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11956 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11957 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11958 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11960 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11962 * gcc.dg/vect/vect-cond-arith-8.c: New test.
11963 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11965 2020-01-06 Nathan Sidwell <nathan@acm.org>
11968 * g++.dg/ubsan/vptr-4.C: Add expected error.
11970 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11972 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
11974 2020-01-05 Andrew Pinski <apinski@marvell.com>
11976 * gcc.c-torture/compile/20200105-1.c: New testcase.
11977 * gcc.c-torture/compile/20200105-2.c: New testcase.
11978 * gcc.c-torture/compile/20200105-3.c: New testcase.
11980 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
11982 * gcc.dg/darwin-version-1.c: Adjust test to use different
11983 options for Darwin4-9 and Darwin10+.
11985 2020-01-05 Jakub Jelinek <jakub@redhat.com>
11988 * gcc.target/i386/pr93141-1.c: New test.
11989 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
11992 * g++.dg/warn/Wredundant-tags-2.C: New test.
11995 * g++.dg/ext/cond4.C: New test.
11997 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12000 * gfortran.dg/contiguous_10.f90: New.
12002 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12004 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12005 effective target masm_intel.
12006 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12008 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12011 * gcc.target/i386/pr93089-2.c: New test.
12012 * gcc.target/i386/pr93089-3.c: New test.
12015 * gcc.target/i386/pr93089-1.c: New test.
12018 * gcc.dg/torture/pr93110.c: New test.
12020 PR rtl-optimization/93088
12021 * gcc.target/i386/pr93088.c: New test.
12023 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12026 * gfortran.dg/associate_50.f90: Update dg-error.
12027 * gfortran.dg/associate_51.f90: New.
12029 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12032 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12035 2020-01-02 Andrew Pinski <apinski@marvell.com>
12037 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12038 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12040 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12043 * c-c++-common/pr90677-2.c: New test.
12045 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12047 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12049 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12052 * gfortran.dg/implied_shape_4.f90: New.
12053 * gfortran.dg/implied_shape_5.f90: New.
12055 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12058 * c-c++-common/cold-1.c: New test.
12060 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12062 PR libfortran/90374
12063 * gfortran.dg/fmt_zero_width.f90: Update test case.
12065 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12068 * gfortran.dg/dependency_58.f90: New test.
12070 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12072 Update copyright years.
12074 PR tree-optimization/93098
12075 * gcc.c-torture/compile/pr93098.c: New test.
12077 Copyright (C) 2020 Free Software Foundation, Inc.
12079 Copying and distribution of this file, with or without modification,
12080 are permitted in any medium without royalty provided the copyright
12081 notice and this notice are preserved.