1 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
4 * gdc.dg/pr94777a.d: New test.
5 * gdc.dg/pr94777b.d: New test.
7 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
10 * g++.dg/coroutines/pr94752.C: New test.
12 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
15 * gfortran.dg/binding_label_tests_34.f90: New test case.
17 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
19 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
20 * g++.dg/opt/pr48549.C: Same.
21 * g++.dg/opt/pr60002.C: Same.
22 * g++.dg/opt/pr80436.C: Same.
23 * g++.dg/opt/pr83084.C: Same.
24 * g++.dg/other/pr42685.C: Same.
25 * gcc.dg/pr41241.c: Same.
26 * gcc.dg/pr42629.c: Same.
27 * gcc.dg/pr42630.c: Same.
28 * gcc.dg/pr42719.c: Same.
29 * gcc.dg/pr42728.c: Same.
30 * gcc.dg/pr42889.c: Same.
31 * gcc.dg/pr42916.c: Same.
32 * gcc.dg/pr43084.c: Same.
33 * gcc.dg/pr43670.c: Same.
34 * gcc.dg/pr44023.c: Same.
35 * gcc.dg/pr44971.c: Same.
36 * gcc.dg/pr45449.c: Same.
37 * gcc.dg/pr46771.c: Same.
38 * gcc.dg/pr47684.c: Same.
39 * gcc.dg/pr47881.c: Same.
40 * gcc.dg/pr48768.c: Same.
41 * gcc.dg/pr50017.c: Same.
42 * gcc.dg/pr56023.c: Same.
43 * gcc.dg/pr64935-1.c: Same.
44 * gcc.dg/pr64935-2.c: Same.
45 * gcc.dg/pr65521.c: Same.
46 * gcc.dg/pr65779.c: Same.
47 * gcc.dg/pr65980.c: Same.
48 * gcc.dg/pr66688.c: Same.
49 * gcc.dg/pr70405.c: Same.
50 * gcc.dg/vect/pr49352.c: Same.
52 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
54 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
56 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
58 * gcc.dg/spellcheck-options-21.c: Require LTO.
60 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
62 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
63 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
65 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
68 * gfortran.dg/pointer_assign_14.f90: New test.
69 * gfortran.dg/pointer_assign_15.f90: New test.
71 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
73 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
76 2020-04-25 Patrick Palka <ppalka@redhat.com>
78 * g++.dg/concepts/diagnostic11.C: New test.
80 2020-04-25 Jakub Jelinek <jakub@redhat.com>
83 * g++.dg/warn/Wreturn-type-12.C: New test.
85 PR tree-optimization/94734
86 PR tree-optimization/89430
87 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
88 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
89 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
90 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
91 * gcc.c-torture/execute/pr94734.c: New test.
93 2020-04-24 Jakub Jelinek <jakub@redhat.com>
96 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
97 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
98 that compiler accepts -std=c++14 and -std=c++17 options.
100 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
102 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
103 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
104 (check_effective_target_vect_pack_trunc): Add amdgcn.
106 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
109 * g++.dg/coroutines/pr94288.C: New test.
111 2020-04-24 Alexandre Oliva <oliva@adacore.com>
113 * lib/target-supports.exp (check_effective_target_fileio): New.
114 * gcc.c-torture/execute/fprintf-2.c: Require it.
115 * gcc.c-torture/execute/printf-2.c: Likewise.
116 * gcc.c-torture/execute/user-printf.c: Likewise.
118 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
120 PR rtl-optimization/94708
121 * gfortran.dg/pr94708.f90: New test.
123 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
125 * gcc.dg/torture/pr90020.c: Skip on AIX.
127 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
129 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
131 2020-04-23 Martin Sebor <msebor@redhat.com>
134 * gcc.dg/Wframe-larger-than-3.c: New test.
135 * gcc.dg/Wlarger-than4.c: New test.
136 * gcc.dg/Wstack-usage.c: New test.
138 2020-04-23 Patrick Palka <ppalka@redhat.com>
140 * g++.dg/cpp0x/dependent3.C: New test.
143 * g++.dg/cpp2a/concepts-lambda6.C: New test.
145 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
147 * g++.dg/opt/store-merging-4.C: New test.
149 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
152 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
153 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
154 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
155 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
156 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
157 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
159 2020-04-23 Marek Polacek <polacek@redhat.com>
162 * g++.dg/tm/attrib-5.C: New test.
164 2020-04-23 Jakub Jelinek <jakub@redhat.com>
167 * gcc.c-torture/execute/pr94724.c: New test.
169 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
172 * gfortran.dg/pointer_assign_13.f90: New test.
174 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
176 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
177 changed inline namespace.
178 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
179 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
180 * g++.dg/coroutines/coro.h: Likewise
182 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
185 * gcc.target/aarch64/pr94697.c: New test.
187 2020-04-23 Felix Yang <felix.yang@huawei.com>
190 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
191 pop_options. Add tests for general-regs-only.
192 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
195 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
196 Thomas Schwinge <thomas@codesourcery.com>
200 * c-c++-common/goacc/pr93488.c: New file.
202 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
204 PR tree-optimization/94727
205 * gcc.dg/vect/pr94727.c: New test.
207 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
210 * g++.target/aarch64/pr94514.C: Require lp64.
211 * gcc.target/aarch64/pr94514.c: Likewise.
213 2020-04-23 Jakub Jelinek <jakub@redhat.com>
216 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
219 * gcc.dg/pr94705.c: New test.
221 2020-04-22 Patrick Palka <ppalka@redhat.com>
225 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
227 2020-04-22 Marek Polacek <polacek@redhat.com>
230 * g++.dg/cpp2a/fn-template20.C: New test.
232 2020-04-22 Duan bo <duanbo3@huawei.com>
235 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
236 * gcc.target/aarch64/pr70120-2.c: Likewise.
237 * gcc.target/aarch64/pr94530.c: Likewise.
238 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
240 2020-04-22 Felix Yang <felix.yang@huawei.com>
243 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
245 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
248 * gfortran.dg/PR90350.f90: New test.
250 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
253 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
255 2020-04-22 Martin Sebor <msebor@redhat.com>
258 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
259 in an expected warning with a pattern.
261 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
263 * lib/target-supports.exp (check_effective_target_arm_dsp)
264 (check_effective_target_arm_crc_ok_nocache)
265 (check_effective_target_arm_coproc1_ok_nocache)
266 (check_effective_target_arm_coproc2_ok_nocache)
267 (check_effective_target_arm_coproc3_ok_nocache)
268 (check_effective_target_arm_coproc4_ok_nocache): Include
271 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
274 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
275 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
276 arm_cde.h and arm_mve.h as ineeded.
278 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
280 * lib/target-supports.exp
281 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
284 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
286 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
288 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
289 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
290 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
292 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
293 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
294 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
295 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
296 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
298 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
300 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
303 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
305 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
306 effective target and arm_v8_1m_mve_fp options.
307 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
308 effective target and arm_v8_1m_mve_fp options.
309 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
310 effective target and arm_v8_1m_mve options.
311 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
312 effective target and arm_v8_1m_mve options.
314 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
316 * lib/target-supports.exp (arm_softfp_ok): New effective target.
317 (arm_hard_ok): Likewise.
319 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
322 * gfortran.dg/gomp/warn_truncated.f: New.
323 * gfortran.dg/gomp/warn_truncated.f90: New.
325 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
327 PR tree-optimization/94700
328 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
330 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
332 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
333 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
334 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
335 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
336 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
337 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
338 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
339 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
340 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
341 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
342 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
343 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
345 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
348 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
350 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
352 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
354 2020-04-22 Martin Sebor <msebor@redhat.com>
357 * g++.dg/init/array58.C: New test.
358 * g++.dg/init/array59.C: New test.
359 * g++.dg/cpp2a/nontype-class34.C: New test.
360 * g++.dg/cpp2a/nontype-class35.C: New test.
362 2020-04-22 Patrick Palka <ppalka@redhat.com>
365 * g++.dg/concepts/diagnostic10.C: New test.
366 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
368 2020-04-21 Patrick Palka <ppalka@redhat.com>
371 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
372 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
373 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
375 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
378 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
380 2020-04-21 Martin Sebor <msebor@redhat.com>
383 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
384 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
385 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
386 * gcc.dg/Warray-bounds-59.c: New test.
387 * gcc.dg/Wrestrict-10.c: Add a missing warning.
388 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
389 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
391 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
394 * g++.target/aarch64/pr94514.C: New test.
395 * gcc.target/aarch64/pr94514.c: New test.
397 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
399 PR tree-optimization/94683
400 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
402 2020-04-21 Jakub Jelinek <jakub@redhat.com>
405 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
407 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
408 %s to the start of dg-options arg.
409 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
410 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
411 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
412 (output): Don't append further fields once one with flexible array
414 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
415 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
417 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
418 (EMPTY_BASE): Define.
419 (TX): Use EMPTY_BASE.
420 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
421 (EMPTY_BASE): Define.
422 (TX): Use EMPTY_BASE.
425 * c-c++-common/ubsan/pr94641.c: New test.
427 2020-04-21 Patrick Palka <ppalka@redhat.com>
430 * g++.dg/cpp2a/concepts-conv2.C: New test.
432 2020-04-21 Duan bo <duanbo3@huawei.com>
435 * gcc.target/aarch64/pr94577.c: New test.
437 2020-04-21 Jakub Jelinek <jakub@redhat.com>
440 * gcc.c-torture/compile/pr94686.c: New test.
442 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
445 * g++.dg/coroutines/ramp-return-a.C: New test.
446 * g++.dg/coroutines/ramp-return-b.C: New test.
447 * g++.dg/coroutines/ramp-return-c.C: New test.
449 2020-04-17 Marek Polacek <polacek@redhat.com>
452 * g++.dg/cpp2a/nontype-class34.C: New test.
453 * g++.dg/cpp2a/nontype-class35.C: New test.
455 2020-04-20 Patrick Palka <ppalka@redhat.com>
458 * g++.dg/cpp0x/variadic179.C: New test.
459 * g++.dg/cpp0x/variadic180.C: New test.
461 2020-04-20 Marek Polacek <polacek@redhat.com>
463 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
464 * g++.dg/cpp1z/fold11.C: New test.
466 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
468 * g++.dg/pr94666.C: New test.
470 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
473 * gcc.target/s390/zvector/pr94613.c: New test.
474 * gcc.target/s390/zvector/vec_sel-1.c: New test.
476 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
478 * gcc.target/aarch64/sve/cost_model_8.c: New test.
479 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
480 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
481 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
483 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
486 * gcc.target/aarch64/sve/pr94668.c: New test.
488 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
492 * g++.dg/torture/pr94582.C: New test.
494 2020-04-20 Harald Anlauf <anlauf@gmx.de>
497 * gfortran.dg/pr93364.f90: New test.
499 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
500 Thomas Koenig <tkoenig@gcc.gnu.org>
503 * gfortran.dg/hollerith_9.f90: New test.
505 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
507 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
508 * g++.dg/debug/pr94272.C: Skip AIX.
509 * g++.dg/debug/pr94281.C: Skip AIX.
510 * g++.dg/debug/pr94323.C: Skip AIX.
512 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
514 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
516 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
518 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
521 * gfortran.dg/char_pointer_init_12.f90: New test.
523 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
526 * gfortran.dg/subroutine_as_type.f90: New test.
528 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
531 * gfortran.dg/arith_divide_3.f90: New test.
533 2020-04-19 Jakub Jelinek <jakub@redhat.com>
536 * objc.dg/pr94637.m: New test.
538 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
540 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
541 depending on the phobos standard library.
543 2020-04-18 Jeff Law <law@redhat.com>
546 * gcc.dg/torture/pr94439.c: New test.
548 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
550 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
551 * gdc.dg/runnable.d: Move phobos tests to...
552 * gdc.dg/runnable2.d: ...here. New test.
553 * lib/target-supports.exp
554 (check_effective_target_d_runtime_has_std_library): New.
556 2020-04-18 Patrick Palka <ppalka@redhat.com>
559 * g++.dg/template/canon-type-14.C: New test.
562 * g++.dg/concepts/abbrev5.C: New test.
563 * g++.dg/concepts/abbrev6.C: New test.
565 2020-04-17 Jeff Law <law@redhat.com>
567 PR rtl-optimization/90275
568 * gcc.c-torture/compile/pr90275-2.c: New test.
570 2020-04-17 Patrick Palka <ppalka@redhat.com>
573 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
576 * g++.dg/parse/ambig10.C: New test.
578 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
581 * gfortran.dg/interface_46.f90: New test.
583 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
585 * gcc.target/aarch64/sve/cost_model_2.c: New test.
586 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
587 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
588 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
589 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
590 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
592 2020-04-17 Jakub Jelinek <jakub@redhat.com>
593 Jeff Law <law@redhat.com>
596 * gcc.c-torture/execute/pr94567.c: New test.
598 2020-04-17 Nathan Sidwell <nathan@acm.org>
601 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
603 2020-04-17 Jakub Jelinek <jakub@redhat.com>
605 PR rtl-optimization/94618
606 * g++.dg/opt/pr94618.C: New test.
608 PR tree-optimization/94621
609 * gcc.c-torture/compile/pr94621.c: New test.
612 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
614 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
616 PR rtl-optimization/93974
617 * g++.dg/pr93974.C: New test.
619 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
621 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
622 for the change on more platforms.
624 2020-04-16 Martin Jambor <mjambor@suse.cz>
627 * g++.dg/ipa/pr93621.C: New test.
629 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
632 * gcc.dg/vect/pr94606.c: New test.
634 2020-04-16 Martin Liska <mliska@suse.cz>
635 Jakub Jelinek <jakub@redhat.com>
638 * g++.dg/pr94314.C: Do not use dg-additional-options
639 and remove not needed stdio.h include.
640 * g++.dg/pr94314-2.C: Likewise.
641 * g++.dg/pr94314-3.C: Likewise.
642 * g++.dg/pr94314-4.C: New test.
644 2020-04-16 Patrick Palka <ppalka@redhat.com>
647 * g++.dg/conversion/err-recover2.C: New test.
648 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
649 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
651 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
653 PR rtl-optimization/94605
654 * gcc.target/aarch64/sve/pr94605.c: New test.
656 2020-04-16 Richard Biener <rguenther@suse.de>
658 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
659 * gcc.dg/graphite/interchange-10.c: Likewise.
660 * gcc.dg/graphite/interchange-11.c: Likewise.
661 * gcc.dg/graphite/interchange-3.c: Likewise.
662 * gcc.dg/graphite/interchange-4.c: Likewise.
663 * gcc.dg/graphite/interchange-7.c: Likewise.
664 * gcc.dg/graphite/interchange-9.c: Likewise.
665 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
666 * gfortran.dg/graphite/interchange-3.f90: Likewise.
668 2020-04-16 Martin Jambor <mjambor@suse.cz>
670 PR tree-optimization/94598
671 * gcc.dg/tree-ssa/pr94598.c: New test.
673 2020-04-16 Jakub Jelinek <jakub@redhat.com>
676 * gcc.c-torture/pr92372.c: Move ...
677 * gcc.c-torture/compile/pr92372.c: ... here.
680 * g++.dg/cpp1z/decomp51.C: New test.
682 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
685 * gcc.target/i386/pr94603.c: New test.
687 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
688 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
690 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
692 2020-04-15 Jakub Jelinek <jakub@redhat.com>
695 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
696 Move directives to file scope.
698 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
700 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
701 * gcc.dg/gomp/requires-1.c: New test.
702 * g++.dg/gomp/requires-1.C: New test.
703 * g++.dg/gomp/requires-2.C: New test.
705 2020-04-15 Richard Biener <rguenther@suse.de>
708 * gcc.dg/alias-14.c: Make dg-do run.
710 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
713 * gcc.target/xtensa/pr94584.c: New test.
715 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
718 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
719 Expect a run fail for targets without arbitrary indirect
722 2020-04-14 Patrick Palka <ppalka@redhat.com>
725 * g++.dg/concepts/variadic5.C: New test.
728 * g++.dg/concepts/diagnostic9.C: New test.
731 * g++.dg/cpp0x/constexpr-empty15.C: New test.
732 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
733 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
734 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
735 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
737 2020-04-14 Jakub Jelinek <jakub@redhat.com>
739 PR tree-optimization/94573
740 * gcc.dg/store_merging_30.c: New test.
742 2020-04-14 Yang Yang <yangyang305@huawei.com>
744 PR tree-optimization/94574
745 * gcc.dg/pr94574.c: New test.
747 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
750 * gcc.target/i386/pr94561.c: New test.
752 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
754 * gfortran.dg/use_rename_10.f90: New.
755 * gfortran.dg/use_rename_11.f90: New.
757 2020-04-13 Marek Polacek <polacek@redhat.com>
760 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
762 2020-04-13 Martin Sebor <msebor@redhat.com>
765 * c-c++-common/Warray-bounds-8.c: New test.
766 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
767 memebrs in diagnostics.
768 * gcc.dg/Warray-bounds-49.c: Same.
770 2020-04-13 Patrick Palka <ppalka@redhat.com>
773 * g++.dg/cpp2a/lambda-uneval12.C: New test.
776 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
777 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
778 * g++.dg/init/array57.C: New test.
780 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
782 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
784 * g++.dg/coroutines/coro.h: Likewise.
786 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
788 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
789 for system versions 10.14 and 10.15.
791 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
794 * gfortran.dg/variable_parameter.f90: New test.
796 2020-04-13 Linus Koenig <link@sig-st.de>
799 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
801 2020-04-13 Nathan Sidwell <nathan@acm.org>
804 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
805 * g++.dg/abi/lambda-vis.C: Drop a warning.
806 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
808 * g++.dg/opt/dump1.C: Drop warnings of no import.
810 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
812 * gcc.target/msp430/operand-modifiers.c: New test.
814 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
817 * gfortran.dg/char_length_22.f90: New test.
819 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
821 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
822 change, removing indirections for vars in .data.
823 * gcc.target/i386/indirect-thunk-2.c: Likewise.
824 * gcc.target/i386/indirect-thunk-3.c: Likewise.
825 * gcc.target/i386/indirect-thunk-4.c: Likewise.
826 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
827 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
828 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
829 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
830 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
831 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
832 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
833 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
834 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
835 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
836 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
837 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
838 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
839 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
841 2020-04-11 Marek Polacek <polacek@redhat.com>
844 * g++.dg/cpp1y/constexpr-return5.C: New test.
846 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
849 * gcc.target/i386/pr94494.c: New test.
851 2020-04-11 Jakub Jelinek <jakub@redhat.com>
853 PR tree-optimization/94482
854 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
855 and sse_runtime effective target on x86, instead only add -msse2
856 if target is sse2_runtime.
858 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
861 * g++.dg/coroutines/pr94528.C: New test.
863 2020-04-10 Marek Polacek <polacek@redhat.com>
866 * g++.dg/cpp2a/paren-init24.C: New test.
867 * g++.dg/cpp2a/paren-init25.C: New test.
868 * g++.dg/ext/is_constructible5.C: New test.
870 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
872 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
875 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
877 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
878 patterns for scan-tree-dump.
880 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
884 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
886 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
888 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
890 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
892 * g++.dg/coroutines/co-await-syntax-10.C: New test.
893 * g++.dg/coroutines/co-await-syntax-11.C: New test.
895 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
898 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
899 * gfortran.dg/io_constraints_8.f90: Likewise.
900 * gfortran.dg/iomsg_2.f90: Likewise.
901 * gfortran.dg/pr66725.f90: Likewise.
902 * gfortran.dg/pr88205.f90: Likewise.
903 * gfortran.dg/write_check4.f90: Likewise.
904 * gfortran.dg/asynchronous_5.f03: New test.
905 * gfortran.dg/io_constraints_15.f90: Likewise.
906 * gfortran.dg/io_constraints_16.f90: Likewise.
907 * gfortran.dg/io_constraints_17.f90: Likewise.
908 * gfortran.dg/io_constraints_18.f90: Likewise.
909 * gfortran.dg/io_tags_1.f90: Likewise.
910 * gfortran.dg/io_tags_10.f90: Likewise.
911 * gfortran.dg/io_tags_2.f90: Likewise.
912 * gfortran.dg/io_tags_3.f90: Likewise.
913 * gfortran.dg/io_tags_4.f90: Likewise.
914 * gfortran.dg/io_tags_5.f90: Likewise.
915 * gfortran.dg/io_tags_6.f90: Likewise.
916 * gfortran.dg/io_tags_7.f90: Likewise.
917 * gfortran.dg/io_tags_8.f90: Likewise.
918 * gfortran.dg/io_tags_9.f90: Likewise.
919 * gfortran.dg/write_check5.f90: Likewise.
921 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
923 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
924 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
925 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
926 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
927 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
928 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
929 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
930 * gcc.target/aarch64/sve/pcs/struct.h: New file.
931 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
932 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
933 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
934 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
935 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
936 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
937 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
938 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
939 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
940 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
941 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
942 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
943 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
944 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
945 (check_effective_target_aarch64_sve512_hw)
946 (check_effective_target_aarch64_sve1024_hw)
947 (check_effective_target_aarch64_sve2048_hw): New procedures.
949 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
951 * g++.target/arm/cde_mve.C: New test.
953 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
955 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
957 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
959 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
960 when extracting the target selector.
962 2020-04-09 Martin Jambor <mjambor@suse.cz>
964 PR tree-optimization/94482
965 * gcc.dg/torture/pr94482.c: New test.
966 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
968 2020-04-09 Marek Polacek <polacek@redhat.com>
971 * g++.dg/cpp2a/paren-init23.C: New test.
972 * g++.dg/init/aggr14.C: New test.
974 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
976 PR tree-optimization/91322
977 * g++.dg/lto/alias-4_0.C: Fix typo.
978 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
979 a template testing that
981 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
983 * lib/scanasm.exp (check-function-bodies): Treat the third
984 parameter as a list of option regexps and require each regexp
985 to match. Check for cases in which a target/xfail selector
986 was mistakenly passed to the options argument.
987 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
988 to the invocation of check-function-bodies.
989 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
990 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
991 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
992 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
993 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
994 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
995 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
996 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
997 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
998 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
999 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1000 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1001 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1002 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1003 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1004 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1005 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1006 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1007 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1008 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1009 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1010 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1011 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1012 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1013 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1014 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1015 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1016 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1017 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1018 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1019 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1020 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1021 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1022 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1023 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1024 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1025 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1026 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1027 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1028 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1029 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1030 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1031 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1032 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1033 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1034 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1035 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1036 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1037 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1039 2020-04-09 Richard Biener <rguenther@suse.de>
1042 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1043 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1045 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1047 * gcc.target/aarch64/pr94530.c: New test.
1049 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1051 PR tree-optimization/93674
1052 * g++.dg/pr93674.C: New test.
1054 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1056 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1058 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1061 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1062 non-vect_hw_misalign targets.
1064 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1067 * gcc.dg/pr94526.c: New test.
1069 PR tree-optimization/94524
1070 * gcc.c-torture/execute/pr94524-1.c: New test.
1071 * gcc.c-torture/execute/pr94524-2.c: New test.
1074 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1075 Use __SIZE_TYPE__ instead of unsigned long.
1076 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1080 * g++.dg/declare-pr94120.C: Move test to ...
1081 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1083 2020-04-08 Marek Polacek <polacek@redhat.com>
1085 PR c++/94507 - ICE-on-invalid with lambda template.
1086 * g++.dg/cpp2a/lambda-generic7.C: New test.
1088 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1090 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1091 -mfp16-format=alternative option.
1093 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1096 * gcc.target/i386/pr94417-1.c: New test.
1097 * gcc.target/i386/pr94417-2.c: Likewise.
1098 * gcc.target/i386/pr94417-3.c: Likewise.
1100 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1103 * gcc.target/i386/avx512bw-pr94438.c: New test.
1104 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1106 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1109 * gfortran.dg/dec_math_5.f90: Move to ...
1110 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1111 dg-options to dg-additional-options.
1113 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1115 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1117 2020-04-08 Martin Liska <mliska@suse.cz>
1120 * g++.dg/pr94314-2.C: New test.
1121 * g++.dg/pr94314-3.C: New test.
1122 * g++.dg/pr94314.C: New test.
1124 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1126 * gcc.target/arm/acle/cde_v_1.c: New test.
1127 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1128 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1130 2020-04-08 Patrick Palka <ppalka@redhat.com>
1132 Core issues 1001 and 1322
1134 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1135 * g++.dg/template/array33.C: New test.
1136 * g++.dg/template/array34.C: New test.
1137 * g++.dg/template/defarg22.C: New test.
1139 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1141 * gcc.target/arm/pragma_cde.c: New test.
1142 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1144 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1146 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1149 * g++.dg/ubsan/vptr-15.C: New test.
1151 2020-04-08 Marek Polacek <polacek@redhat.com>
1153 PR c++/94478 - ICE with defaulted comparison operator
1154 * g++.dg/cpp2a/spaceship-err4.C: New test.
1156 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1158 * gcc.target/arm/polytypes.c: Add quotes around
1159 -flax-vector-conversions.
1161 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1163 PR rtl-optimization/94516
1164 * gcc.dg/torture/pr94516.c: New test.
1166 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1169 * c-c++-common/goacc/declare-pr94120.c: New.
1170 * g++.dg/declare-pr94120.C: New.
1172 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1174 PR rtl-optimization/94291
1175 PR rtl-optimization/84169
1176 * gcc.dg/pr94291.c: New test.
1178 2020-04-07 Richard Biener <rguenther@suse.de>
1181 * gcc.dg/torture/pr94479.c: New testcase.
1183 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1186 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1187 * gfortran.dg/dec_math_2.f90: New test.
1188 * gfortran.dg/dec_math_3.f90: Likewise.
1189 * gfortran.dg/dec_math_4.f90: Likewise.
1190 * gfortran.dg/dec_math_5.f90: Likewise.
1192 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1194 * g++.target/arm/mve.exp: New.
1195 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1196 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1198 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1200 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1201 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1202 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1203 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1205 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1207 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1210 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1212 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1214 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1216 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1217 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1219 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1220 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1221 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1223 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1225 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1226 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1227 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1228 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1229 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1230 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1231 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1232 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1234 2020-04-07 Patrick Palka <ppalka@redhat.com>
1237 * g++.dg/cpp1y/pr90996.C: New test.
1239 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1242 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1243 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1246 * g++.dg/gomp/pr94512.C: New test.
1249 * gcc.c-torture/compile/pr94488.c: New test.
1252 * gcc.target/i386/avx512bw-pr94500.c: New test.
1254 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1257 * gfortran.dg/pr93686_1.f90: New test.
1258 * gfortran.dg/pr93686_2.f90: Likewise.
1259 * gfortran.dg/pr93686_3.f90: Likewise.
1260 * gfortran.dg/pr93686_4.f90: Likewise.
1262 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1264 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1266 2020-04-04 Marek Polacek <polacek@redhat.com>
1268 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1269 * g++.dg/cpp2a/paren-init22.C: New test.
1271 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1273 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1274 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1275 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1276 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1278 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1280 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1282 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1283 Jakub Jelinek <jakub@redhat.com>
1286 * g++.dg/debug/pr94459.C: New test.
1288 2020-04-04 Patrick Palka <ppalka@redhat.com>
1292 * g++.dg/cpp1y/pr79937-5.C: New test.
1293 * g++.dg/cpp1z/lambda-this6.C: New test.
1297 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1298 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1299 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1300 * g++.dg/cpp1z/lambda-this5.C: New test.
1302 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1305 * g++.dg/tree-ssa/pr93940.C: New test.
1307 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1309 PR rtl-optimization/94468
1310 * g++.dg/opt/pr94468.C: New test.
1313 * g++.dg/opt/pr94441.C: New test.
1316 * g++.dg/gomp/pr94477.C: New test.
1318 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1321 * gcc.target/i386/pr94467-1.c: New test.
1322 * gcc.target/i386/pr94467-2.c: Likewise.
1324 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1327 * gcc.target/i386/avx2-pr94460.c: New test.
1329 2020-04-03 Patrick Palka <ppalka@redhat.com>
1333 * g++.dg/template/koenig11.C: New test.
1335 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1337 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1338 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1339 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1340 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1341 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1342 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1343 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1344 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1345 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1347 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1350 * gcc.target/aarch64/options_set_11.c: New test.
1351 * gcc.target/aarch64/options_set_12.c: New test.
1352 * gcc.target/aarch64/options_set_13.c: New test.
1353 * gcc.target/aarch64/options_set_14.c: New test.
1354 * gcc.target/aarch64/options_set_15.c: New test.
1355 * gcc.target/aarch64/options_set_16.c: New test.
1356 * gcc.target/aarch64/options_set_17.c: New test.
1357 * gcc.target/aarch64/options_set_18.c: New test.
1358 * gcc.target/aarch64/options_set_19.c: New test.
1359 * gcc.target/aarch64/options_set_20.c: New test.
1360 * gcc.target/aarch64/options_set_21.c: New test.
1361 * gcc.target/aarch64/options_set_22.c: New test.
1362 * gcc.target/aarch64/options_set_23.c: New test.
1363 * gcc.target/aarch64/options_set_24.c: New test.
1364 * gcc.target/aarch64/options_set_25.c: New test.
1365 * gcc.target/aarch64/options_set_26.c: New test.
1367 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1369 PR tree-optimization/94443
1370 * gcc.dg/vect/pr94443.c: New test.
1372 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1374 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1375 for __sigsetjmp as well as sigsetjmp.
1377 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1380 * gfortran.dg/dec_structure_28.f90: New test.
1382 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1384 * gfortran.dg/dtio_35.f90: New.
1386 2020-04-02 Richard Biener <rguenther@suse.de>
1389 * gcc.dg/torture/pr94392.c: New testcase.
1391 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1394 * gcc.target/aarch64/pr94435.c: New test.
1396 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1399 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1400 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1401 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1402 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1403 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1404 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1405 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1406 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1407 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1408 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1410 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1413 * gfortran.dg/select_rank_4.f90: New.
1415 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1418 * gfortran.dg/pr93498_1.f90: New test.
1419 * gfortran.dg/pr93498_2.f90: New test.
1421 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1422 Steven G. Kargl <kargl@gcc.gnu.org>
1425 * gfortran.dg/pr94030_1.f90: New test.
1426 * gfortran.dg/pr94030_2.f90: New test.
1428 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1431 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1432 * gdc.dg/pr93038b.d: Likewise.
1434 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1437 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1440 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1443 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1444 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1445 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1447 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1450 * gcc.dg/pr94436.c: New test.
1453 * gcc.dg/ubsan/pr94423.c: New test.
1455 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1457 PR tree-optimization/94043
1458 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1460 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1463 * gdc.dg/pr90136a.d: New test.
1464 * gdc.dg/pr90136b.d: New test.
1465 * gdc.dg/pr90136c.d: New test.
1467 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1469 * jit.dg/test-version.c: New testcase.
1470 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1472 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1475 * gdc.dg/pr94424.d: New test.
1477 2020-03-31 Felix Yang <felix.yang@huawei.com>
1479 PR tree-optimization/94398
1480 * gcc.target/aarch64/pr94398.c: New test.
1482 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1484 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1485 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1486 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1487 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1489 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1491 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1492 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1493 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1494 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1495 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1496 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1497 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1498 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1499 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1500 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1501 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1502 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1503 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1504 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1505 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1506 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1507 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1508 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1509 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1510 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1511 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1512 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1514 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1517 * gcc.dg/pr94368.c: New test.
1520 * gcc.c-torture/execute/pr94412.c: New test.
1522 PR tree-optimization/94403
1523 * g++.dg/tree-ssa/pr94403.C: New test.
1525 PR rtl-optimization/94344
1526 * gcc.dg/pr94344.c: New test.
1528 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1530 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1532 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1535 * c-c++-common/pr94385.c: New test.
1537 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1539 * gcc.target/powerpc/pragma_power6.c: New.
1540 * gcc.target/powerpc/pragma_power7.c: New.
1541 * gcc.target/powerpc/pragma_power8.c: New.
1542 * gcc.target/powerpc/pragma_power9.c: New.
1543 * gcc.target/powerpc/pragma_misc9.c: New.
1544 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1545 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1547 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1549 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1552 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1555 * gcc.target/i386/avx512f-pr94343.c: New test.
1556 * gcc.target/i386/avx512vl-pr94343.c: New test.
1558 2020-03-30 Martin Liska <mliska@suse.cz>
1560 PR rtl-optimization/87716
1561 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1563 2020-03-30 Martin Liska <mliska@suse.cz>
1566 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1567 to be vectorized (based on libmvec presence).
1569 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1572 * gcc.target/i386/avx512vl-pr93069.c: New test.
1573 * gcc.dg/vect/pr93069.c: New test.
1575 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1577 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1578 arguments -D, -H, -X, and set compilable_output_file_ext.
1579 (gdc-convert-test): Document and add cases DFLAGS and
1580 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1581 and set compilable_do_what to compile.
1582 (gdc-do-test): Define compilable_do_what, default to assemble.
1584 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1586 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1587 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1588 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1589 GDC_INCLUDE_CXX_FLAGS is true.
1590 (gdc_link_flags): Likewise.
1591 (gdc_init): Move setting of default gdc test flags to...
1592 (gdc_target_compile): ...here.
1594 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1596 * gdc.test/compilable/compilable.exp: New file.
1597 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1598 * gdc.test/runnable/runnable.exp: New file.
1599 * gdc.test/gdc-test.exp: Move and rename to...
1600 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1601 (dmd2dg): Rename to...
1602 (gdc-convert-test): ...this.
1603 (gdc-do-test): Add testcases parameter and remove subdir handling.
1605 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1607 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1608 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1609 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1610 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1612 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1615 * gfortran.dg/module_procedure_3.f90: New.
1617 2020-03-28 Patrick Palka <ppalka@redhat.com>
1620 * g++.dg/concepts/diagnostic8.C: New test.
1623 * g++.dg/concepts/diagnostic7.C: New test.
1624 * g++.dg/concepts/pr94252.C: New test.
1625 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1628 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1629 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1630 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1631 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1633 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1635 * g++.dg/concepts/diagnostic5.C: New test.
1637 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1640 * gcc.dg/pr93573-1.c: New test.
1641 * gcc.dg/pr93573-2.c: New test.
1643 PR tree-optimization/94329
1644 * gfortran.dg/pr94329.f90: New test.
1646 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1649 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1651 2020-03-27 Martin Sebor <msebor@redhat.com>
1654 * c-c++-common/attr-copy.c: New test.
1656 2020-03-27 Martin Sebor <msebor@redhat.com>
1659 * g++.dg/ext/attr-access-2.C: New test.
1661 2020-03-27 Martin Sebor <msebor@redhat.com>
1666 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1667 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1668 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1669 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1670 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1671 * g++.dg/warn/Wredundant-tags-6.C: New test.
1672 * g++.dg/warn/Wredundant-tags-7.C: New test.
1674 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1676 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1678 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1679 * gcc.dg/analyzer/malloc-5.c: New test.
1681 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1683 * gcc.dg/analyzer/dot-output.c: Check that
1684 dot-output.c.supergraph-eg.dot is valid.
1686 2020-03-27 Richard Biener <rguenther@suse.de>
1689 * g++.dg/debug/pr94273.C: New testcase.
1691 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1694 * gfortran.dg/assumed_rank_19.f90: New.
1696 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1699 * gfortran.dg/associate_51.f90: Fix test case.
1700 * gfortran.dg/associate_53.f90: New.
1702 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1705 * g++.dg/other/pr94326.C: New test.
1708 * g++.dg/other/pr94339.C: New test.
1709 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1711 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1713 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1714 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1716 2020-03-27 Marek Polacek <polacek@redhat.com>
1718 PR c++/94336 - template keyword accepted before destructor names.
1719 * g++.dg/template/template-keyword2.C: New test.
1721 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1723 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1726 2020-03-26 Marek Polacek <polacek@redhat.com>
1729 PR c++/94057 - template keyword in a typename-specifier.
1730 * g++.dg/cpp1y/alias-decl1.C: New test.
1731 * g++.dg/cpp1y/alias-decl2.C: New test.
1732 * g++.dg/cpp1y/alias-decl3.C: New test.
1733 * g++.dg/parse/missing-template1.C: Update dg-error.
1734 * g++.dg/parse/template3.C: Likewise.
1735 * g++.dg/template/error4.C: Likewise.
1736 * g++.dg/template/meminit2.C: Likewise.
1737 * g++.dg/template/dependent-name5.C: Likewise.
1738 * g++.dg/template/dependent-name7.C: New test.
1739 * g++.dg/template/dependent-name8.C: New test.
1740 * g++.dg/template/dependent-name9.C: New test.
1741 * g++.dg/template/dependent-name10.C: New test.
1742 * g++.dg/template/dependent-name11.C: New test.
1743 * g++.dg/template/dependent-name12.C: New test.
1744 * g++.dg/template/dependent-name13.C: New test.
1745 * g++.dg/template/dr1794.C: New test.
1746 * g++.dg/template/dr314.C: New test.
1747 * g++.dg/template/dr1710.C: New test.
1748 * g++.dg/template/dr1710-2.C: New test.
1749 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1751 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1753 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1755 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1758 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1760 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1762 2020-03-26 Martin Liska <mliska@suse.cz>
1764 * gcc.target/i386/pr81213.c: Do not scan assembler
1765 and add one missing PR entry.
1767 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1770 * g++.dg/debug/pr94323.C: New test.
1772 2020-03-26 Martin Liska <mliska@suse.cz>
1775 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1776 and add ifunc effective target.
1777 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1779 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1782 * g++.dg/debug/pr94281.C: New test.
1785 * g++.dg/cpp1z/pr81349.C: New test.
1788 * g++.dg/debug/pr94272.C: New test.
1790 2020-03-26 Felix Yang <felix.yang@huawei.com>
1792 PR tree-optimization/94269
1793 * gcc.dg/pr94269.c: New test.
1795 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1797 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1798 * lib/target-supports.exp (check_effective_target_vect_unpack):
1801 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1804 * gcc.dg/pr94292.c: New test.
1806 2020-03-25 Martin Sebor <msebor@redhat.com>
1809 * gcc.dg/Walloca-larger-than-3.c: New test.
1810 * gcc.dg/Walloca-larger-than-3.h: New test header.
1811 * gcc.dg/Wvla-larger-than-4.c: New test.
1813 2020-03-25 Patrick Palka <ppalka@redhat.com>
1816 * g++.dg/warn/Wduplicated-cond1.C: New test.
1818 2020-03-25 Martin Sebor <msebor@redhat.com>
1820 PR tree-optimization/94131
1821 * gcc.dg/pr94131.c: New test.
1823 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1825 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1828 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1831 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1832 -fcompare-debug compatible with certain other options.
1835 * gcc.target/i386/pr94308.c: New test.
1837 2020-03-25 Martin Liska <mliska@suse.cz>
1841 * gcc.target/i386/pr81213-2.c: New test.
1842 * gcc.target/i386/pr81213.c: Add additional source.
1843 * gcc.dg/lto/pr94271_0.c: New test.
1844 * gcc.dg/lto/pr94271_1.c: New test.
1846 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1849 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1851 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1852 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1854 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1857 * gfortran.dg/pr93484_1.f90: New test.
1858 * gfortran.dg/pr93484_2.f90: New test.
1860 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1863 * g++.dg/torture/pr94303.C: New test.
1866 * g++.dg/opt/pr94223.C: New test.
1868 PR tree-optimization/94300
1869 * gcc.target/i386/avx512f-pr94300.c: New test.
1872 * gcc.dg/pr94283.c: New test.
1874 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1876 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1877 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1878 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1880 2020-03-24 Marek Polacek <polacek@redhat.com>
1882 PR c++/94190 - wrong no post-decrement operator error in template.
1883 * g++.dg/conversion/op7.C: New test.
1885 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1887 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1888 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1889 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1890 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1891 * gcc.target/arm/vfp-stmiad.c: Likewise.
1892 * gcc.target/arm/vnmul-1.c: Likewise.
1893 * gcc.target/arm/vnmul-3.c: Likewise.
1894 * gcc.target/arm/vnmul-4.c: Likewise.
1896 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1898 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1899 * gcc.target/arm/cmp-3.c: ...here (new file)
1901 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1903 * lib/target-supports.exp
1904 (check_effective_target_arm_fp_dp_ok_nocache): New.
1905 (check_effective_target_arm_fp_dp_ok): New.
1906 (add_options_for_arm_fp_dp): New.
1908 2020-03-24 Jakub Jelinek <jakub@redhat.com>
1911 * gcc.dg/pr94286.c: New test.
1914 * gfortran.dg/pr94285.f90: New test.
1917 * gcc.target/i386/pr94283.c: New test.
1920 * gcc.dg/pr94277.c: New test.
1922 2020-03-23 Jeff Law <law@redhat.com>
1926 * gcc.c-torture/compile/pr94144.c: New test.
1927 * gcc.c-torture/compile/pr94238.c: New test.
1929 2020-03-23 Patrick Palka <ppalka@redhat.com>
1932 * g++.dg/warn/Wnoexcept2.C: New test.
1934 2020-03-23 Jakub Jelinek <jakub@redhat.com>
1937 * g++.dg/warn/Wconversion-pr91993.C: New test.
1938 * g++.dg/ubsan/pr91993.C: New test.
1939 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1941 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1942 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1944 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1945 Andre Vieira <andre.simoesdiasvieira@arm.com>
1946 Mihail Ionescu <mihail.ionescu@arm.com>
1948 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
1949 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
1950 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
1951 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
1952 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
1953 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
1955 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1957 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
1958 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
1959 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
1960 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
1961 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
1962 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
1963 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
1964 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
1965 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
1966 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
1967 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
1968 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
1969 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
1970 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
1971 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
1972 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
1973 * lib/target-supports.exp:
1974 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
1975 support MVE floating point in Big Endian mode.
1976 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
1977 support MVE integer in Big Endian mode.
1979 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1980 Andre Vieira <andre.simoesdiasvieira@arm.com>
1981 Mihail Ionescu <mihail.ionescu@arm.com>
1983 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
1984 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
1985 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
1986 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
1987 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
1988 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
1989 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
1991 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
1995 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
1996 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
1998 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2000 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2001 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2002 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2004 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2006 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2007 * jit.dg/test-long-string-literal.c: New testcase.
2009 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2011 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2012 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2013 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2015 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2017 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4374 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4375 * lib/target-supports.exp: Add --save-temps to mve options.
4377 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4381 * gfortran.dg/pr93365.f90: New test.
4382 * gfortran.dg/pr93600_1.f90: New test.
4383 * gfortran.dg/pr93600_2.f90: New test.
4385 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4387 * lib/target-supports.exp (check_effective_target_offload_gcn):
4388 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4390 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4393 * gdc.dg/pr93038b.d: New test.
4395 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4397 * g++.dg/abi/lambda-vis.C: Amend assembler match
4398 strings for targets using a USER_LABEL_PREFIX.
4400 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4403 * gdc.dg/fileimports/pr93038.txt: New test.
4404 * gdc.dg/pr93038.d: New test.
4406 2020-03-21 Patrick Palka <ppalka@redhat.com>
4409 * g++.dg/cpp1y/constexpr-union2.C: New test.
4410 * g++.dg/cpp1y/constexpr-union3.C: New test.
4411 * g++.dg/cpp1y/constexpr-union4.C: New test.
4412 * g++.dg/cpp1y/constexpr-union5.C: New test.
4413 * g++.dg/cpp1y/pr94066.C: New test.
4414 * g++.dg/cpp1y/pr94066-2.C: New test.
4415 * g++.dg/cpp1y/pr94066-3.C: New test.
4416 * g++.dg/cpp2a/constexpr-union1.C: New test.
4418 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4421 * gcc.target/aarch64/pr94052.C: New test.
4423 2020-03-20 Martin Jambor <mjambor@suse.cz>
4425 PR tree-optimization/93435
4426 * gcc.dg/tree-ssa/pr93435.c: New test.
4428 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4431 * g++.dg/torture/pr93347.C: New test.
4433 2020-03-20 Patrick Palka <ppalka@redhat.com>
4436 * g++.dg/cpp0x/decltype74.C: New test.
4437 * g++.dg/cpp0x/decltype75.C: New test.
4439 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4440 Andre Vieira <andre.simoesdiasvieira@arm.com>
4441 Mihail Ionescu <mihail.ionescu@arm.com>
4443 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4444 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4484 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4487 * gcc.target/aarch64/pr94072.c: New test.
4489 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4490 Andre Vieira <andre.simoesdiasvieira@arm.com>
4491 Mihail Ionescu <mihail.ionescu@arm.com>
4493 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4494 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4510 2020-03-20 Patrick Palka <ppalka@redhat.com>
4512 * g++.dg/concepts/diagnostic6.C: New test.
4514 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4516 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4517 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4892 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4893 Andre Vieira <andre.simoesdiasvieira@arm.com>
4894 Mihail Ionescu <mihail.ionescu@arm.com>
4896 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4897 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4908 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4910 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4915 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4917 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4919 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4922 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4923 Andre Vieira <andre.simoesdiasvieira@arm.com>
4924 Mihail Ionescu <mihail.ionescu@arm.com>
4926 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4927 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4975 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4977 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
4978 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4996 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4997 Andre Vieira <andre.simoesdiasvieira@arm.com>
4998 Mihail Ionescu <mihail.ionescu@arm.com>
5000 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5001 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5009 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5011 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5012 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5029 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5031 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5033 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5035 PR tree-optimization/94224
5036 * g++.dg/tree-ssa/pr94224.C: New test.
5038 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5041 * g++.dg/torture/pr94202.C: New test.
5043 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5045 PR gcov-profile/94029
5046 * gcc.misc-tests/gcov-pr94029.c: New test.
5048 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5051 * gcc.c-torture/pr92372.c: New test.
5052 * gcc.dg/attr-flatten-1.c: New test.
5054 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5056 PR tree-optimization/94211
5057 * gcc.dg/pr94211.c: New test.
5059 2020-03-19 Richard Biener <rguenther@suse.de>
5062 * g++.dg/torture/pr94216.C: New testcase.
5064 2020-03-18 Martin Sebor <msebor@redhat.com>
5067 * gcc.dg/attr-weakref-5.c: New test.
5069 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5070 Mihail Ionescu <mihail.ionescu@arm.com>
5071 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5073 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5074 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5083 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5085 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5087 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5089 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5093 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5095 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5105 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5107 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5109 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5111 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5113 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5116 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5117 Mihail Ionescu <mihail.ionescu@arm.com>
5118 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5120 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5121 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5146 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5148 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5150 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5152 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5154 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5156 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5158 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5160 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5169 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5170 Mihail Ionescu <mihail.ionescu@arm.com>
5171 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5173 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5174 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5214 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5215 Mihail Ionescu <mihail.ionescu@arm.com>
5216 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5218 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5219 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5259 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5260 Mihail Ionescu <mihail.ionescu@arm.com>
5261 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5263 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5264 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5278 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5279 Mihail Ionescu <mihail.ionescu@arm.com>
5280 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5282 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5283 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5297 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5298 Mihail Ionescu <mihail.ionescu@arm.com>
5299 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5301 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5302 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5316 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5317 Mihail Ionescu <mihail.ionescu@arm.com>
5318 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5320 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5321 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5335 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5336 Mihail Ionescu <mihail.ionescu@arm.com>
5337 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5339 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5340 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5402 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5403 Mihail Ionescu <mihail.ionescu@arm.com>
5404 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5406 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5484 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5485 Mihail Ionescu <mihail.ionescu@arm.com>
5486 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5488 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5489 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5798 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5799 Mihail Ionescu <mihail.ionescu@arm.com>
5800 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5802 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5803 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5834 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5835 Mihail Ionescu <mihail.ionescu@arm.com>
5836 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5838 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5839 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6042 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6043 Mihail Ionescu <mihail.ionescu@arm.com>
6044 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6046 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6047 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6304 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6307 * gcc.dg/analyzer/pr94047.c: New test.
6309 2020-03-18 Richard Biener <rguenther@suse.de>
6312 * gcc.dg/torture/pr94206.c: New testcase.
6314 2020-03-18 Duan bo <duanbo3@huawei.com>
6317 * gcc.target/aarch64/pr94201.c:New test.
6319 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6321 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6322 check-function-bodies patterns for p15 to be saved.
6323 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6324 predicates to be saved.
6325 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6326 p12-p15 to be saved and restored.
6327 (test_2): Remove p12-p15 from the clobber list.
6328 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6329 p12-p15 to be saved and restored.
6330 (test_2): Remove p12-p15 from the clobber list.
6331 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6332 p12-p15 to be saved and restored.
6333 (test_2): Remove p12-p15 from the clobber list.
6334 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6335 p12-p15 to be saved and restored.
6336 (test_2): Remove p12-p15 from the clobber list.
6337 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6338 to be saved and restored.
6339 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6340 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6341 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6342 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6343 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6344 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6345 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6346 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6347 (test_2): Remove p12-p15 from the clobber list.
6348 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.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/stack_clash_1_256.c (test_1): Expect
6352 p12-p15 to be saved and restored.
6353 (test_2): Remove p12-p15 from the clobber list.
6354 (test_4): Expect only 16 bytes of stack to be allocated for the
6355 predicate save slot.
6356 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6357 p12-p15 to be saved and restored.
6358 (test_2): Remove p12-p15 from the clobber list.
6359 (test_4): Expect only 16 bytes of stack to be allocated for the
6360 predicate save slot.
6361 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6362 p12-p15 to be saved and restored.
6363 (test_2): Remove p12-p15 from the clobber list.
6364 (test_4): Expect only 16 bytes of stack to be allocated for the
6365 predicate save slot.
6366 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6367 p12-p15 to be saved and restored.
6368 (test_2): Remove p12-p15 from the clobber list.
6369 (test_4): Expect only 32 bytes of stack to be allocated for the
6370 predicate save slot.
6371 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6372 than p4 to create a vector-sized save slot.
6373 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6374 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6375 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6377 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6379 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6380 not defined; update comments.
6381 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6383 2020-03-18 Richard Biener <rguenther@suse.de>
6386 * gcc.dg/pr94188.c: New testcase.
6388 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6391 * g++.dg/cpp1z/class-deduction72.C: New test.
6393 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6395 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6397 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6400 * gcc.dg/pr94172-1.c: New test.
6401 * gcc.dg/pr94172-2.c: New test.
6404 * g++.dg/cpp0x/enum40.C: New test.
6406 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6408 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6409 -fno-fat-lto-objects. Use tabs rather than spaces in the
6410 check-function-bodies code.
6412 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6414 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6415 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6417 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6418 Mihail Ionescu <mihail.ionescu@arm.com>
6419 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6421 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6422 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6456 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6457 Mihail Ionescu <mihail.ionescu@arm.com>
6458 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6460 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6461 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6606 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6607 Mihail Ionescu <mihail.ionescu@arm.com>
6608 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6610 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6611 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6971 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6972 Mihail Ionescu <mihail.ionescu@arm.com>
6973 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6975 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
6976 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
6990 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6991 Mihail Ionescu <mihail.ionescu@arm.com>
6992 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6994 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
6995 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vshrq_n_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/vbrsrq_n_f16.c: New test.
7018 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7028 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7029 Mihail Ionescu <mihail.ionescu@arm.com>
7030 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7032 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7033 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7038 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7039 Mihail Ionescu <mihail.ionescu@arm.com>
7040 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7042 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7043 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7113 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7115 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7117 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7119 PR tree-optimization/94015
7120 * gcc.dg/pr94015.c: New test.
7122 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7123 Mihail Ionescu <mihail.ionescu@arm.com>
7124 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7126 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7127 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7141 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7142 Mihail Ionescu <mihail.ionescu@arm.com>
7143 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7145 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7146 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7173 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7174 Mihail Ionescu <mihail.ionescu@arm.com>
7175 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7177 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7178 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7186 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7189 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7190 to avoid FAIL with -m32 -std=c++98.
7192 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7194 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7195 superfluous dg-error.
7196 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7198 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7201 * gcc.dg/pr94189.c: New test.
7203 2020-03-17 Martin Liska <mliska@suse.cz>
7206 * gcc.dg/lto/pr94157_0.c: Add gas effective
7209 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7212 * gdc.dg/pr92309.d: New test.
7214 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7217 * gdc.dg/imports/pr92216.d: New.
7218 * gdc.dg/pr92216.d: New test.
7220 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7223 * gcc.c-torture/compile/pr94179.c: New test.
7225 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7228 * g++.target/i386/pr94185.C: New test.
7230 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7232 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7233 name to .-1 dg-error tests.
7234 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7236 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7238 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7239 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7241 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7243 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7244 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7250 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7251 Mihail Ionescu <mihail.ionescu@arm.com>
7252 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7254 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7255 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7263 * gcc.target/arm/mve/mve.exp: New file.
7264 * lib/target-supports.exp
7265 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7266 armv8.1-m.main+mve.fp and returning corresponding options.
7267 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7268 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7269 MVE with floating point on the current target.
7270 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7271 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7272 compiler options for MVE with floating point.
7273 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7274 return hard float-abi on success.
7276 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7279 * gcc.target/i386/pr89229-7a.c: New test.
7280 * gcc.target/i386/pr89229-7b.c: Likewise.
7281 * gcc.target/i386/pr89229-7c.c: Likewise.
7283 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7285 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7286 * gdc.dg/asm5.d: New test.
7288 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7291 * gcc.dg/pr94167.c: New test.
7293 PR tree-optimization/94166
7294 * gcc.dg/pr94166.c: New test.
7296 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7298 PR tree-optimization/94125
7299 * gcc.dg/tree-ssa/pr94125.c: New test.
7301 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7304 * gcc.target/i386/pr89229-6a.c: New test.
7305 * gcc.target/i386/pr89229-6b.c: Likewise.
7306 * gcc.target/i386/pr89229-6c.c: Likewise.
7308 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7310 * gcc.misc-tests/help.exp: Adapt to new output for
7311 -Walloc-size-larger-than= option.
7313 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7316 * gcc.target/i386/pr89229-5a.c: New test.
7317 * gcc.target/i386/pr89229-5b.c: Likewise.
7318 * gcc.target/i386/pr89229-5c.c: Likewise.
7320 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7323 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7325 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7329 * gcc.dg/analyzer/pr94099.c: New test.
7330 * gcc.dg/analyzer/pr94105.c: New test.
7332 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7334 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7337 2020-03-13 Martin Sebor <msebor@redhat.com>
7340 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7341 for warning name rather than the exact text.
7342 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7343 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7344 * gcc.dg/pr62090.c: Prune expected warning.
7345 * gcc.dg/pr89314.c: Look for warning name rather than text.
7346 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7348 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7350 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7351 (dg-error): Quote 'ms_abi' attribute.
7352 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7353 Require maybe_x32 effective target.
7354 (dg-options): Add -mx32.
7355 (dg-error): Quote 'ms_abi' attribute.
7356 * gcc.target/i386/pr90096.c (dg-error): Update relative
7357 location of target x32 error.
7359 2020-03-13 Patrick Palka <ppalka@redhat.com>
7362 * g++.dg/diagnostic/pr67960.C: New test.
7363 * g++.dg/diagnostic/pr67960-2.C: New test.
7365 2020-03-13 Martin Liska <mliska@suse.cz>
7368 * gcc.dg/lto/pr94157_0.c: New test.
7370 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7373 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7374 messages only on vect_hw_misalign targets.
7376 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7379 * gcc.target/i386/pr89229-4a.c: New test.
7380 * gcc.target/i386/pr89229-4b.c: Likewise.
7381 * gcc.target/i386/pr89229-4c.c: Likewise.
7383 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7385 * gcc.c-torture/compile/20200313-1.c: New test.
7387 2020-03-12 Jeff Law <law@redhat.com>
7389 PR rtl-optimization/90275
7390 * gcc.c-torture/compile/pr90275.c: New test.
7392 2020-03-12 Richard Biener <rguenther@suse.de>
7394 PR tree-optimization/94103
7395 * gcc.target/i386/pr94103.c: New testcase.
7397 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7400 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7401 Extend test case to result variables.
7402 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7403 restriction of OpenACC.
7404 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7405 restriction is violated.
7406 * gfortran.dg/goacc/pr94120-1.f90: New.
7407 * gfortran.dg/goacc/pr94120-2.f90: New.
7408 * gfortran.dg/goacc/pr94120-3.f90: New.
7410 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7412 PR tree-optimization/94130
7413 * gcc.c-torture/execute/pr94130.c: New test.
7416 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7417 __int128 if __SIZEOF_INT128__ isn't defined.
7419 2020-03-06 Marek Polacek <polacek@redhat.com>
7421 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7422 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7423 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7424 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7425 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7426 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7427 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7429 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7432 * gcc.c-torture/execute/pr94134.c: New test.
7434 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7436 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7438 2020-03-11 Richard Biener <rguenther@suse.de>
7440 * gcc.dg/torture/20200311-1.c: New testcase.
7442 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7444 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7447 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7449 * gnat.dg/subpools1.adb: New test.
7451 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7454 * gcc.dg/pr94121.c: New test.
7457 * gcc.dg/dfp/pr94111.c: New test.
7459 PR tree-optimization/94114
7460 * gcc.dg/pr94114.c: New test.
7462 2020-03-10 Marek Polacek <polacek@redhat.com>
7464 PR c++/94124 - wrong conversion error with non-viable overload.
7465 * g++.dg/cpp0x/initlist-overload1.C: New test.
7467 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7470 * gcc.target/powerpc/p9-minmax-3.c: New test.
7472 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7475 * gcc.target/powerpc/pr90763.c: New.
7477 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7479 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7481 2020-03-10 Jeff Law <law@redhat.com>
7484 2020-02-29 Jeff Law <law@redhat.com>
7486 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7488 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7491 * gcc.target/i386/pr94088.c: New test.
7493 2020-03-09 Marek Polacek <polacek@redhat.com>
7495 PR c++/92031 - bogus taking address of rvalue error.
7496 PR c++/91465 - ICE with template codes in check_narrowing.
7497 PR c++/93870 - wrong error when converting template non-type arg.
7498 PR c++/94068 - ICE with template codes in check_narrowing.
7499 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7500 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7501 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7502 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7503 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7504 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7506 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7509 * g++.dg/warn/Wconversion-pr94067.C: New test.
7511 2020-03-09 Marek Polacek <polacek@redhat.com>
7513 PR c++/94050 - ABI issue with alignas on armv7hl.
7514 * g++.dg/abi/align3.C: New test.
7516 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7518 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7520 2020-03-09 Martin Liska <mliska@suse.cz>
7523 * gcc.target/powerpc/pr93800.c: New test.
7525 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7527 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7529 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7532 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7533 without misaligned vector access support.
7535 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7538 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7539 vect_hw_misalign targets.
7541 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7544 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7546 2020-03-08 Patrick Palka <ppalka@redhat.com>
7549 * g++.dg/concepts/pr93729.C: New test.
7551 * g++.dg/concepts/diagnostic4.C: New test.
7553 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7557 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7560 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7562 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7563 reflect fix to region_model::get_representative_path_var, adding
7564 the missing "*" from the cast.
7566 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7568 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7569 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7570 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7571 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7573 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7575 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7577 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7579 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7581 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7583 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7585 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7587 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7589 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7591 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7592 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7593 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7594 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7596 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7598 PR tree-optimization/90883
7599 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7600 Add aarch64-*-* mips*-*-* to XFAIL.
7602 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7606 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7607 * gcc.target/i386/pr89229-2a.c: New test.
7608 * gcc.target/i386/pr89229-2b.c: Likewise.
7609 * gcc.target/i386/pr89229-2c.c: Likewise.
7610 * gcc.target/i386/pr89229-3a.c: Likewise.
7611 * gcc.target/i386/pr89229-3b.c: Likewise.
7612 * gcc.target/i386/pr89229-3c.c: Likewise.
7613 * gcc.target/i386/pr89346.c: Likewise.
7615 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7617 * g++.dg/pr80481.C: Disable epilogue vectorization.
7619 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7622 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7623 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7625 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7627 2020-03-05 Jeff Law <law@redhat.com>
7629 PR tree-optimization/91890
7630 * gcc.dg/pragma-diag-8.c: New test.
7632 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7635 * g++.target/i386/pr94046-1.C: New test.
7636 * g++.target/i386/pr94046-2.C: New test.
7638 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7640 * g++.dg/asan/asan_test.C (dg-options): Add
7641 -Wno-alloc-size-larger-than.
7643 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7646 * gcc.c-torture/execute/pr90311.c: New test.
7648 2020-03-05 Jeff Law <law@redhat.com>
7650 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7652 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7655 * gfortran.dg/pr93792.f90: New test.
7657 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7659 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7660 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7661 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7663 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7666 * gcc.dg/pr93399.c: New test.
7668 PR tree-optimization/93582
7669 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7671 2020-03-04 Martin Sebor <msebor@redhat.com>
7674 * g++.dg/init/array55.C: New test.
7675 * g++.dg/init/array56.C: New test.
7676 * g++.dg/cpp2a/nontype-class33.C: New test.
7678 2020-03-04 Martin Sebor <msebor@redhat.com>
7680 PR tree-optimization/93986
7681 * gcc.dg/pr93986.c: New test.
7683 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7686 * g++.dg/analyzer/pr94028.C: New test.
7688 2020-03-04 Martin Sebor <msebor@redhat.com>
7691 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7693 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7695 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7697 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7699 * gcc.target/powerpc/pr93122.c: Add dg-require.
7701 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7704 * gcc.dg/analyzer/expect-1.c: New test.
7705 * gcc.dg/analyzer/malloc-4.c: New test.
7706 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7707 Move location of leak warning and update message.
7709 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7712 * gfortran.dg/analyzer/pr93993.f90: New test.
7714 2020-03-04 Martin Liska <mliska@suse.cz>
7716 * gcc.target/i386/pr91623.c: Add -fcommon in order
7717 to re-trigger the needed code for the test-case which
7718 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7720 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7723 * g++.dg/guality/pr93888.C: New test.
7725 2020-02-04 Richard Biener <rguenther@suse.de>
7727 PR tree-optimization/93964
7728 * gcc.dg/graphite/pr93964.c: New testcase.
7730 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7732 PR tree-optimization/94001
7733 * gcc.dg/pr94001.c: New test.
7735 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7738 * gcc.dg/pr93995.c: New.
7740 2020-03-03 Marek Polacek <polacek@redhat.com>
7742 PR c++/90505 - mismatch in template argument deduction.
7743 * g++.dg/template/deduce4.C: New test.
7744 * g++.dg/template/deduce5.C: New test.
7745 * g++.dg/template/deduce6.C: New test.
7746 * g++.dg/template/deduce7.C: New test.
7748 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7751 * g++.dg/ext/pr93998.C: New test.
7753 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7755 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7757 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7759 PR tree-optimization/93582
7760 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7761 * gcc.dg/pr93582.c: New test.
7762 * gcc.c-torture/execute/pr93582.c: New test.
7764 2020-03-03 Richard Biener <rguenther@suse.de>
7766 PR tree-optimization/93946
7767 * gcc.dg/torture/pr93946-1.c: New testcase.
7768 * gcc.dg/torture/pr93946-2.c: Likewise.
7770 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7772 PR rtl-optimization/94002
7773 * gcc.dg/pr94002.c: New test.
7775 PR tree-optimization/93927
7776 * gcc.c-torture/compile/pr93927-1.c: New test.
7777 * gcc.c-torture/compile/pr93927-2.c: New test.
7779 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7781 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7783 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7785 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7787 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7789 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7790 -fanalyzer-show-duplicate-count.
7792 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7795 * g++.dg/analyzer/cstdlib-2.C: New test.
7796 * g++.dg/analyzer/cstdlib.C: New test.
7798 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7799 Jun Ma <JunMa@linux.alibaba.com>
7801 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7802 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7803 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7805 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7808 * gcc.target/i386/pr93997.c: New test.
7810 2020-03-02 Martin Sebor <msebor@redhat.com>
7812 PR tree-optimization/92982
7813 * gcc.dg/strlenopt-94.c: New test.
7815 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7817 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7818 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7820 2020-03-02 Jeff Law <law@redhat.com>
7822 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7824 2020-03-02 Martin Liska <mliska@suse.cz>
7826 * gcc.dg/vect/bb-slp-19.c: The comment
7827 does not align with fact that we started
7828 to SLP the testcase.
7830 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7832 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7833 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7834 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7835 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7836 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7838 2020-03-01 Martin Sebor <msebor@redhat.com>
7841 g++.dg/ext/attr-access.C: New test.
7843 2020-03-01 Martin Sebor <msebor@redhat.com>
7846 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7848 2020-03-01 Martin Sebor <msebor@redhat.com>
7851 * gcc.dg/format/proto.c: New test.
7853 2020-03-01 Martin Sebor <msebor@redhat.com>
7856 * gcc.dg/Wstringop-overflow-32.c: New test.
7858 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7861 * gcc.target/powerpc/pr68805.c: Update expected output.
7864 * gcc.target/powerpc/pr88233.c: Update expected output and
7865 add target selector.
7867 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7869 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7871 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7874 * gfortran.dg/select_type_48.f90 : New test.
7876 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7879 * gfortran.dg/associated_8.f90 : New test.
7881 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7883 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7885 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7887 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7890 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7892 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7893 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7894 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7895 * gcc.dg/torture/20190327-1.c: Likewise.
7896 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7897 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7898 * gcc.dg/torture/pr90020.c: Likewise.
7899 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7902 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7904 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7905 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7907 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7908 * gfortran.dg/pr90988_4.f: Likewise.
7909 * gfortran.dg/pr91372.f90: Likewise.
7911 2020-02-29 Jeff Law <law@redhat.com>
7913 * gcc.target/or1k/return-2.c: Update expected output.
7915 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7917 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
7919 * g++.dg/coroutines/torture/func-params-08.C: Update
7920 to suspend for each co_await operation.
7922 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
7925 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7927 2020-02-28 Jakub Jelinek <jakub@redhat.com>
7929 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7930 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7931 immediate function in unevaluated contexts into dg-bogus.
7932 * g++.dg/cpp2a/consteval16.C: New test.
7935 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7936 of hardcoding unsigned long.
7937 (uint64_t): Use unsigned long long instead of unsigned long.
7939 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
7942 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
7945 2020-02-27 Martin Jambor <mjambor@suse.cz>
7946 Feng Xue <fxue@os.amperecomputing.com>
7949 * gcc.dg/ipa/pr93707.c: New test.
7951 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
7954 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
7955 * g++.dg/torture/pr92152.C: New testcase.
7956 * gcc.dg/torture/pr92152.c: New testcase.
7957 * gcc.dg/tree-ssa/20030807-7.c: xfail.
7958 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
7959 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
7961 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
7963 * gcc.target/arm/bf16_dup.c: New test.
7964 * gcc.target/arm/bf16_reinterpret.c: Likewise.
7966 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
7968 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
7969 (check_effective_target_has_arch_pwr6): New.
7970 (check_effective_target_has_arch_pwr7): New.
7971 (check_effective_target_has_arch_pwr8): New.
7972 (check_effective_target_has_arch_pwr9): New.
7973 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
7976 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
7978 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
7979 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
7981 2020-02-27 Alexandre Oliva <oliva@adacore.com>
7983 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
7985 2020-02-27 Richard Biener <rguenther@suse.de>
7987 PR tree-optimization/93508
7988 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7990 2020-02-27 Richard Biener <rguenther@suse.de>
7992 PR tree-optimization/93953
7993 * gcc.dg/pr93953.c: New testcase.
7995 2020-02-27 Jakub Jelinek <jakub@redhat.com>
7998 * gcc.c-torture/compile/pr93949.c: New test.
8000 PR tree-optimization/93582
8001 PR tree-optimization/93945
8002 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8003 * gcc.c-torture/execute/pr93945.c: New test.
8005 2020-02-26 Marek Polacek <polacek@redhat.com>
8007 PR c++/93789 - ICE with invalid array bounds.
8008 * g++.dg/ext/vla22.C: New test.
8010 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8013 * g++.dg/analyzer/pr93950.C: New test.
8015 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8018 * gcc.dg/analyzer/torture/pr93947.c: New test.
8020 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8022 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8023 * g++.dg/coroutines/torture/func-params-07.C: New test.
8024 * g++.dg/coroutines/torture/func-params-08.C: New test.
8026 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8029 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8030 stxv and stxvx instructions as well.
8031 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8032 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8033 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8035 2020-02-26 Patrick Palka <ppalka@redhat.com>
8037 * g++.dg/concepts/diagnostic2.C: New test.
8038 * g++.dg/concepts/diagnostic3.C: New test.
8040 2020-02-26 Marek Polacek <polacek@redhat.com>
8042 PR c++/93676 - value-init crash in template.
8043 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8045 2020-02-26 Marek Polacek <polacek@redhat.com>
8047 PR c++/93862 - ICE with static_cast when converting from int[].
8048 * g++.dg/cpp0x/rv-cast7.C: New test.
8050 2020-02-26 Marek Polacek <polacek@redhat.com>
8052 DR 1423, Convertibility of nullptr to bool.
8053 * g++.dg/DRs/dr1423.C: New test.
8055 2020-02-26 Marek Polacek <polacek@redhat.com>
8057 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8058 * g++.dg/cpp2a/constexpr-init16.C: New test.
8059 * g++.dg/cpp2a/constexpr-init17.C: New test.
8061 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8064 * gcc.dg/vect/pr93843-1.c: New test.
8065 * gcc.dg/vect/pr93843-2.c: Likewise.
8067 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8069 PR tree-optimization/93820
8070 * gcc.dg/pr93820-2.c: New test.
8072 PR tree-optimization/93820
8073 * gcc.dg/pr93820.c: New test.
8076 * g++.dg/cpp0x/pr93905.C: New test.
8078 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8080 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8081 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8083 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8085 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8086 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8088 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8090 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8091 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8092 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8094 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8096 PR rtl-optimization/93908
8097 * gcc.c-torture/execute/pr93908.c: New test.
8099 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8101 * gnat.dg/lto24.adb: New test.
8102 * gnat.dg/lto24_pkg1.ads: New helper.
8103 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8105 2020-02-25 Richard Biener <rguenther@suse.de>
8107 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8109 2020-02-25 Richard Biener <rguenther@suse.de>
8111 PR tree-optimization/93868
8112 * gcc.dg/torture/pr93868.c: New testcase.
8114 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8117 * gcc.dg/pr93874.c: New test.
8120 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8121 warnings and still ICEs before the ipa-cp.c fix.
8122 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8124 PR translation/93864
8125 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8126 * obj-c++.dg/encode-4.mm: Likewise.
8127 * gfortran.dg/data_array_5.f90: Likewise.
8128 * gcc.dg/decl-1.c: Likewise.
8130 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8133 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8134 * gcc.dg/analyzer/taint-1.c: Likewise.
8136 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8139 * g++.dg/analyzer/pr93899.C: New test.
8141 2020-02-24 Martin Sebor <msebor@redhat.com>
8144 * g++.dg/warn/Wredundant-tags-4.C: New test.
8145 * g++.dg/warn/Wredundant-tags-5.C: New test.
8146 * g++.dg/warn/Wredundant-tags-5.h: New test.
8148 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8150 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8151 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8152 analyzer-verbosity-2.c
8153 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8154 * gcc.dg/analyzer/edges-1.c: New test.
8155 * gcc.dg/analyzer/edges-2.c: New test.
8156 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8158 2020-02-24 Marek Polacek <polacek@redhat.com>
8160 PR c++/93869 - ICE with -Wmismatched-tags.
8161 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8163 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8166 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8167 * gfortran.dg/pr93835.f08 : New test.
8169 2020-02-24 Marek Polacek <polacek@redhat.com>
8171 PR c++/93712 - ICE with ill-formed array list-initialization.
8172 * g++.dg/cpp0x/initlist-array11.C: New test.
8174 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8177 * gfortran.dg/pr93604.f90 : New test.
8179 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8181 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8182 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8183 * g++.dg/cpp2a/consteval6.C: Likewise.
8184 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8187 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8190 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8192 * gcc.target/arm/pr78353-2.c: Likewise.
8194 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8196 PR tree-optimization/93582
8197 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8198 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8199 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8200 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8201 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8203 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8206 * gfortran.dg/goacc/tile-4.f90: New.
8208 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8209 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8213 * gcc.target/arm/pr78353-1.c: New test.
8214 * gcc.target/arm/pr78353-2.c: Likewise.
8216 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8219 * gfortran.dg/argument_checking_24.f90: Correct test case.
8221 2020-02-21 Martin Sebor <msebor@redhat.com>
8223 PR gcov-profile/93753
8224 * g++.dg/ext/flexary36.C: New test.
8225 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8227 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8229 * gcc.target/arm/simd/vmmla_1.c: New test.
8231 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8233 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8234 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8235 * lib/target-supports.exp
8236 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8237 (check_effective_target_arm_v8_1m_mve_ok): New.
8238 (add_options_for_v8_1m_mve): New.
8240 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8242 * gcc.target/i386/pr69052.c: Require target ia32.
8243 (dg-options): Add -fcommon and remove -pie.
8245 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8247 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8248 vect_mutiple_sizes effective target.
8250 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8251 Richard Biener <rguenther@suse.de>
8253 PR tree-optimization/93586
8254 * gcc.dg/torture/pr93586.c: New testcase.
8256 2020-02-21 Martin Jambor <mjambor@suse.cz>
8258 PR tree-optimization/93845
8259 * g++.dg/tree-ssa/pr93845.C: New test.
8261 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8263 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8264 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8265 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8266 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8268 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8270 * gcc.target/aarch64/sve/recip_1.c: New test.
8271 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8272 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8273 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8275 2020-02-20 Martin Sebor <msebor@redhat.com>
8278 * g++.dg/warn/Wredundant-tags-3.C: New test.
8280 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8283 * g++.target/i386/pr93828.C: New test.
8285 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8288 * gcc.target/powerpc/pr93658.c: New test.
8290 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8293 * gfortran.dg/goacc/tile-3.f90: New.
8295 2020-02-19 Marek Polacek <polacek@redhat.com>
8297 PR c++/93169 - wrong-code with a non-constexpr constructor.
8298 * g++.dg/cpp0x/constexpr-93169.C: New test.
8300 2020-02-19 Martin Sebor <msebor@redhat.com>
8302 PR tree-optimization/92128
8303 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8304 optimize away calls as expected.
8306 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8308 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8309 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8311 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8313 PR tree-optimization/93767
8314 * gcc.dg/vect/pr93767.c: New test.
8316 2020-02-19 Martin Jambor <mjambor@suse.cz>
8318 PR tree-optimization/93776
8319 * gcc.dg/tree-ssa/pr93776.c: New test.
8321 2020-02-19 Martin Jambor <mjambor@suse.cz>
8323 PR tree-optimization/93667
8324 * g++.dg/tree-ssa/pr93667.C: New test.
8326 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8328 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8329 * g++.dg/other/i386-3.C: Ditto.
8331 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8333 * gcc.target/aarch64/vmull_high.c: New.
8335 2020-02-18 Marek Polacek <polacek@redhat.com>
8338 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8340 2020-02-18 Jon Beniston <jon@beniston.com>
8342 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8344 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8347 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8348 message instead of length mismatch.
8349 * gfortran.dg/pr93714_1.f90
8350 * gfortran.dg/pr93714_2.f90
8352 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8355 * gfortran.dg/pr93601.f90 : New test.
8357 2020-02-18 Martin Liska <mliska@suse.cz>
8360 * gcc.dg/ipa/pr93583.c: New test.
8362 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8365 * g++.dg/analyzer/pr93777.C: New test.
8366 * gfortran.dg/analyzer/pr93777.f90: New test.
8368 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8371 * gfortran.dg/analyzer/pr93778.f90: New test.
8373 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8376 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8377 based on gfortran.dg/deferred_character_25.f90.
8379 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8382 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8383 gfortran.fortran-torture/compile/pr88304-2.f90
8385 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8388 * gfortran.dg/pr93603.f90 : New test.
8390 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8393 * gfortran.dg/dg/pr93580.f90: New test.
8395 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8397 PR tree-optimization/93780
8398 * gcc.dg/pr93780.c: New test.
8400 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8403 * gcc.dg/analyzer/20020129-1.c: New test.
8405 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8407 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8408 thr-init-2.c into an execution test with explicitly common
8411 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8413 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8415 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8417 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8418 number of expected insns.
8420 2020-02-17 Martin Liska <mliska@suse.cz>
8423 * g++.dg/lto/odr-8_1.C: Fix grammar.
8425 2020-02-17 Richard Biener <rguenther@suse.de>
8428 * gcc.dg/pr86134.c: New testcase.
8429 * gcc.dg/pr28322-2.c: Adjust.
8431 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8434 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8435 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8436 * gcc.dg/analyzer/torture/pr59037.c: New test.
8438 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8440 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8442 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8445 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8447 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8450 * gcc.target/i386/pr93743.c : New test.
8452 2020-02-15 Marek Polacek <polacek@redhat.com>
8454 PR c++/93710 - poor diagnostic for array initializer.
8455 * g++.dg/diagnostic/array-init1.C: New test.
8457 2020-02-15 Jason Merrill <jason@redhat.com>
8459 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8460 look for -std=*++20.
8461 (check_effective_target_concepts): Use check_effective_target_c++2a.
8463 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8465 PR tree-optimization/93744
8466 * gcc.c-torture/execute/pr93744-1.c: New test.
8467 * gcc.c-torture/execute/pr93744-2.c: New test.
8468 * gcc.c-torture/execute/pr93744-3.c: New test.
8470 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8473 * g++.dg/cpp0x/enum39.C: New test.
8475 2020-02-14 Martin Jambor <mjambor@suse.cz>
8477 PR tree-optimization/93516
8478 * g++.dg/tree-ssa/pr93516.C: New test.
8480 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8482 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8483 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8484 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8485 * gcc.target/i386/sse-13.c: Ditto.
8486 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8487 * gcc.target/i386/sse-22.c: Ditto.
8489 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8491 Partially implement P1042R1: __VA_OPT__ wording clarifications
8492 PR preprocessor/92319
8493 * c-c++-common/cpp/va-opt-4.c: New test.
8495 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8498 * gcc.dg/pr93576.c: New test.
8500 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8502 * g++.dg/cpp0x/constexpr-static13.C:
8503 Add -fdelete-null-pointer-checks.
8504 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8505 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8507 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8510 * gcc.target/i386/pr93656.c: New test.
8512 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8514 * gcc.target/arc/nps400-1.c: Update test.
8516 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8518 * gcc.target/arc/or-cnst-size2.c: Update test.
8520 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8521 Petro Karashchenko <petro.karashchenko@ring.com>
8523 * gcc.target/arc/mul64-1.c: New test.
8525 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8528 * gcc.target/i386/pr93696-1.c: New test.
8529 * gcc.target/i386/pr93696-2.c: New test.
8530 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8531 of _mm*_mask_popcnt_*.
8532 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8533 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8534 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8535 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8536 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8537 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8538 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8539 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8540 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8542 PR tree-optimization/93582
8543 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8544 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8545 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8547 2020-02-13 Richard Biener <rguenther@suse.de>
8550 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8552 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8555 * gcc.target/i386/avx512f-pr93673.c: New test.
8556 * gcc.target/i386/avx512dq-pr93673.c: New test.
8557 * gcc.target/i386/avx512bw-pr93673.c: New test.
8559 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8561 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8563 * g++.dg/coroutines/coro1-allocators.h: New.
8564 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8565 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8566 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8567 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8568 coro1-allocators.h header.
8569 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8570 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8571 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8572 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8574 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8576 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8577 -mprefixed-addr in dg-options.
8580 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8581 for DBL_MAX, inf, their negations and nan.
8583 2020-02-12 Martin Sebor <msebor@redhat.com>
8586 * gcc.dg/Wstringop-overflow-31.c: New test.
8588 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8590 PR rtl-optimization/93565
8591 * gcc.target/aarch64/pr93565.c: New test.
8593 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8595 * gcc.target/aarch64/popcnt2.c: New test.
8597 2020-02-12 Marek Polacek <polacek@redhat.com>
8600 * g++.dg/cpp2a/nontype-class32.C: New test.
8602 2020-02-12 Marek Polacek <polacek@redhat.com>
8604 PR c++/93684 - ICE-on-invalid with broken attribute.
8605 * g++.dg/parse/attr4.C: New test.
8607 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8610 * gcc.target/i386/avx512vl-pr93670.c: New test.
8612 2020-02-12 Richard Biener <rguenther@suse.de>
8615 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8617 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8620 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8621 called in a constructor.
8622 * g++.dg/analyzer/pr93288.C: New test.
8624 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8627 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8628 * g++.dg/analyzer/malloc.C: New test.
8629 * g++.dg/analyzer/pr93212.C: New test.
8631 2020-02-11 Martin Sebor <msebor@redhat.com>
8633 PR tree-optimization/93683
8634 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8636 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8638 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8639 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8640 statement for ppc_ieee128_ok.
8642 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8645 * gcc.dg/analyzer/torture/pr93374.c: New test.
8647 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8650 * gcc.dg/analyzer/pr93669.c: New test.
8652 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8655 * gcc.dg/analyzer/torture/pr93649.c: New test.
8657 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8659 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8660 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8662 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8664 * gcc.target/arm/simd/vdot-2-1.c: New test.
8665 * gcc.target/arm/simd/vdot-2-2.c: New test.
8666 * gcc.target/arm/simd/vdot-2-3.c: New test.
8667 * gcc.target/arm/simd/vdot-2-4.c: New test.
8669 2020-02-11 Richard Biener <rguenther@suse.de>
8671 PR tree-optimization/93661
8672 PR tree-optimization/93662
8673 * gcc.dg/pr93661.c: New testcase.
8675 2020-02-12 Patrick Palka <ppalka@redhat.com>
8679 * g++.dg/concepts/abbrev3.C: New test.
8680 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8682 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8684 * g++.dg/cpp2a/concepts6.C: New test.
8686 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8689 * gcc.dg/analyzer/torture/pr93350.c: New test.
8691 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8694 * gcc.dg/analyzer/torture/pr93647.c: New test.
8696 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8699 * gcc.target/i386/avx-pr93637.c: New test.
8701 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8704 * gfortran.dg/analyzer/pr93405.f90: New test.
8706 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8708 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8710 * gfortran.dg/analyzer/malloc-example.f90: New test.
8711 * gfortran.dg/analyzer/malloc.f90: New test.
8713 2020-02-10 Martin Sebor <msebor@redhat.com>
8716 * gcc.dg/attr-access.c: New test.
8718 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8720 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8723 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8724 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8725 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8726 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8727 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8728 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8729 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8730 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8731 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8732 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8733 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8734 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8735 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8736 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8737 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8738 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8739 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8740 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8742 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8745 * gfortran.dg/pr91913.f90: New test.
8747 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8750 * g++.target/i386/pr85334-1.C: New test.
8751 * g++.target/i386/pr85334-2.C: Likewise.
8753 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8756 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8759 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8762 * g++.dg/ipa/pr93203.C: New test.
8763 * gcc.dg/ipa/ipcp-1: Change dump string.
8765 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8767 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8769 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8772 * g++.dg/cpp2a/constexpr-new11.C: New test.
8773 * g++.dg/cpp2a/constexpr-new12.C: New test.
8774 * g++.dg/cpp2a/constexpr-new13.C: New test.
8776 2020-02-08 Andrew Pinski <apinski@marvel.com>
8779 * gcc.target/aarch64/pr91927.c: New testcase.
8781 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8784 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8785 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8786 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8787 regex directives. Adjust expected instruction counts.
8788 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8789 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8791 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8794 * g++.dg/ext/constexpr-pr93549.C: New test.
8796 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8797 Jakub Jelinek <jakub@redhat.com>
8800 * gcc.target/i386/pr65782.c: New test.
8802 2020-02-07 Marek Polacek <polacek@redhat.com>
8804 PR c++/92947 - Paren init of aggregates in unevaluated context.
8805 * g++.dg/cpp2a/paren-init21.C: New test.
8807 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8809 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8811 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8813 * gcc.target/aarch64/simd/vmmla.c: New test.
8815 2020-02-07 Richard Biener <rguenther@suse.de>
8818 * gcc.dg/Wrestrict-21.c: New testcase.
8820 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8823 * gcc.target/i386/pr85667-10.c: New test.
8824 * gcc.target/i386/pr85667-7.c: Likewise.
8825 * gcc.target/i386/pr85667-8.c: Likewise.
8826 * gcc.target/i386/pr85667-9.c: Likewise.
8828 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8831 * gcc.target/powerpc/pr93122.c: New test.
8833 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8836 * g++.dg/ext/vla21.C: New.
8838 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8841 * gcc.dg/pr93615.c: New test.
8844 * gcc.target/i386/pr93611.c: New test.
8846 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8849 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8850 differences in how __builtin_memcpy has been optimized at the time
8853 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8855 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8857 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8859 * gcc.target/powerpc/pr93012.c: New.
8861 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8864 * gcc.target/aarch64/movk_2.c: New test.
8866 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8868 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8869 Unify scan-assembler strings for all targets.
8870 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8871 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8872 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8874 2020-02-06 Marek Polacek <polacek@redhat.com>
8876 PR c++/93597 - ICE with lambda in operator function.
8877 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8879 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8881 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8882 …_target_compile as (additional_flags=) option and not as source
8883 filename to make it work with remote execution.
8884 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8885 check_effective_target_gas, check_effective_target_gld): Likewise.
8887 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8890 * gcc.target/i386/avx2-pr93594.c: New test.
8892 2020-02-05 Martin Sebor <msebor@redhat.com>
8894 PR tree-optimization/92765
8895 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8896 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8897 * gcc.dg/Warray-bounds-58.c: New test.
8898 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8899 * gcc.dg/Wstring-compare.c: Xfail a test.
8900 * gcc.dg/strcmpopt_2.c: Disable tests.
8901 * gcc.dg/strcmpopt_4.c: Adjust tests.
8902 * gcc.dg/strcmpopt_10.c: New test.
8903 * gcc.dg/strcmpopt_11.c: New test.
8904 * gcc.dg/strlenopt-69.c: Disable tests.
8905 * gcc.dg/strlenopt-92.c: New test.
8906 * gcc.dg/strlenopt-93.c: New test.
8907 * gcc.dg/strlenopt.h: Declare calloc.
8908 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8909 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8911 2020-02-05 Marek Polacek <polacek@redhat.com>
8913 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8914 * g++.dg/cpp0x/initlist119.C: New test.
8915 * g++.dg/cpp0x/initlist120.C: New test.
8917 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8920 * c-c++-common/Wunused-var-17.c: New test.
8922 2020-02-05 Jeff Law <law@redhat.com>
8924 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8925 adjust expected shadd insn count appropriately.
8927 2020-02-05 David Malcolm <dmalcolm@redhat.com>
8929 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8930 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8931 * gcc.dg/analyzer/data-model-7.c: Likewise.
8932 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8933 * gcc.dg/analyzer/loop-2a.c: Likewise.
8934 * gcc.dg/analyzer/loop-4.c: Likewise.
8935 * gcc.dg/analyzer/loop.c: Likewise.
8936 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8938 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8939 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8940 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8941 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8942 * gcc.dg/analyzer/paths-1.c: Likewise.
8943 * gcc.dg/analyzer/paths-1a.c: Likewise.
8944 * gcc.dg/analyzer/paths-2.c: Likewise.
8945 * gcc.dg/analyzer/paths-3.c: Likewise.
8946 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
8947 * gcc.dg/analyzer/paths-5.c: Likewise.
8948 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
8950 * gcc.dg/analyzer/paths-7.c: Likewise.
8951 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
8953 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
8954 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
8956 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8959 * gcc.target/i386/pr92190.c: New test.
8961 2020-02-05 Richard Biener <rguenther@suse.de>
8964 * gcc.dg/vect/bb-slp-22.c: Adjust.
8966 2020-02-05 Richard Biener <rguenther@suse.de>
8969 * gcc.dg/pr90648.c: New testcase.
8971 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8974 * c-c++-common/gomp/pr93555-1.c: New test.
8975 * c-c++-common/gomp/pr93555-2.c: New test.
8976 * gfortran.dg/gomp/pr93555.f90: New test.
8978 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
8980 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
8982 2020-02-04 David Malcolm <dmalcolm@redhat.com>
8984 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
8987 2020-02-04 Richard Biener <rguenther@suse.de>
8989 PR tree-optimization/93538
8990 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
8992 2020-02-04 Jakub Jelinek <jakub@redhat.com>
8994 * c-c++-common/cpp/has-include-1.c: New test.
8995 * c-c++-common/cpp/has-include-next-1.c: New test.
8996 * c-c++-common/gomp/has-include-1.c: New test.
8998 PR preprocessor/93545
8999 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9001 * c-c++-common/cpp/pr93545-1.c: New test.
9002 * c-c++-common/cpp/pr93545-2.c: New test.
9003 * c-c++-common/cpp/pr93545-3.c: New test.
9004 * c-c++-common/cpp/pr93545-4.c: New test.
9006 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9008 * g++.dg/coroutines/coro-missing-promise.C: New test.
9010 2020-02-04 Richard Biener <rguenther@suse.de>
9012 PR tree-optimization/91123
9013 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9015 2020-02-04 Richard Biener <rguenther@suse.de>
9017 PR tree-optimization/92819
9018 * gcc.target/i386/pr92819.c: New testcase.
9019 * gcc.target/i386/pr92803.c: Adjust.
9021 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9024 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9025 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9026 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9027 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9028 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9030 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9033 * gcc.dg/analyzer/torture/pr93544.c: New test.
9035 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9038 * gcc.dg/analyzer/pr93546.c: New test.
9040 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9043 * gcc.dg/analyzer/pr93547.c: New test.
9045 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9048 * gcc.target/arm/pr91816.c: New test.
9050 2020-02-03 Julian Brown <julian@codesourcery.com>
9051 Tobias Burnus <tobias@codesourcery.com>
9053 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9055 * gfortran.dg/openacc-define-3.f90: Likewise.
9057 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9060 * gfortran.dg/associate_52.f90: New.
9062 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9065 * gcc.c-torture/compile/pr93533.c: New test.
9066 * gcc.target/s390/pr93533.c: New test.
9068 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9070 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9072 2020-02-02 Marek Polacek <polacek@redhat.com>
9074 PR c++/93530 - ICE on invalid alignas in a template.
9075 * g++.dg/cpp0x/alignas18.C: New test.
9077 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9079 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9082 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9084 PR rtl-optimization/91333
9085 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9088 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9090 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9092 * g++.target/nios2/hello-pie.C: New.
9093 * g++.target/nios2/nios2.exp: New.
9095 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9098 * gcc.dg/analyzer/pr93457.c: New test.
9100 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9103 * gcc.dg/analyzer/torture/pr93373.c: New test.
9105 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9107 PR rtl-optimization/91333
9108 * gcc.target/i386/pr91333.c: New.
9110 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9113 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9114 * gcc.dg/analyzer/torture/pr93379.c: New test.
9116 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9119 * gcc.dg/analyzer/torture/pr93438.c: New test.
9120 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9122 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9124 PR rtl-optimization/91838
9125 * g++.dg/pr91838.C: Moved to ...
9126 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9127 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9128 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9129 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9131 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9133 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9135 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9136 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9137 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9138 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9139 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9140 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9141 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9142 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9143 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9144 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9145 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9147 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9149 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9152 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9154 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9156 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9158 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9159 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9160 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9161 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9162 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9163 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9164 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9165 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9166 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9167 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9168 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9169 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9170 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9171 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9172 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9173 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9174 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9175 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9176 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9177 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9178 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9179 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9180 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9181 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9182 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9183 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9184 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9185 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9186 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9187 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9188 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9189 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9190 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9191 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9192 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9193 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9194 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9195 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9196 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9197 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9198 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9199 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9200 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9201 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9202 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9203 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9204 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9205 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9206 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9207 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9208 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9209 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9210 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9211 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9212 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9213 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9214 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9215 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9216 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9217 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9218 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9219 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9220 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9221 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9222 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9223 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9224 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9225 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9226 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9227 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9228 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9229 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9230 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9231 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9232 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9233 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9234 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9235 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9236 (ret_bf16x3, ret_bf16x4): Likewise.
9237 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9238 (fn_bf16x3, fn_bf16x4): Likewise.
9239 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9240 (fn_bf16x3, fn_bf16x4): Likewise.
9241 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9242 (fn_bf16x3, fn_bf16x4): Likewise.
9243 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9244 (fn_bf16x3, fn_bf16x4): Likewise.
9245 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9246 (fn_bf16x3, fn_bf16x4): Likewise.
9247 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9248 (fn_bf16x3, fn_bf16x4): Likewise.
9249 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9250 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9251 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9252 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9253 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9255 (bfloat16_callee, bfloat16_caller): New tests.
9256 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9258 (bfloat16_callee, bfloat16_caller): New tests.
9259 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9260 (callee_bf16, caller_bf16): New tests.
9261 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9262 (callee_bf16, caller_bf16): New tests.
9263 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9264 (callee_bf16, caller_bf16): New tests.
9265 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9266 (callee_bf16, caller_bf16): New tests.
9267 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9268 (callee_bf16, caller_bf16): New tests.
9269 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9270 (callee_bf16, caller_bf16): New tests.
9271 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9272 (callee_bf16, caller_bf16): New tests.
9273 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9274 (callee_bf16, caller_bf16): New tests.
9275 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9276 (callee_bf16, caller_bf16): New tests.
9277 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9278 (callee_bf16, caller_bf16): New tests.
9279 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9280 (callee_bf16, caller_bf16): New tests.
9281 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9282 (callee_bf16, caller_bf16): New tests.
9283 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9284 (callee_bf16, caller_bf16): New tests.
9285 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9286 (callee_bf16, caller_bf16): New tests.
9287 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9288 (callee_bf16, caller_bf16): New tests.
9289 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9290 (callee_bf16, caller_bf16): New tests.
9291 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9292 (callee_bf16, caller_bf16): New tests.
9293 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9294 (callee_bf16, caller_bf16): New tests.
9295 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9296 (caller_bf16): Likewise.
9297 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9298 (caller_bf16): Likewise.
9299 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9300 (caller_bf16): Likewise.
9301 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9302 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9303 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9304 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9306 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9307 Matthew Malcomson <matthew.malcomson@arm.com>
9308 Richard Sandiford <richard.sandiford@arm.com>
9310 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9311 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9312 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9313 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9314 __ARM_FEATURE_SVE_MATMUL_FP64.
9315 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9316 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9317 (TEST_TRIPLE_ZX): New macros.
9318 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9319 rely on +f64mm to enable it.
9320 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9321 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9322 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9323 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9324 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9325 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9326 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9327 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9328 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9329 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9330 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9331 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9332 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9333 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9334 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9335 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9336 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9337 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9338 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9339 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9340 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9341 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9342 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9343 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9344 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9345 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9346 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9347 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9348 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9349 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9350 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9351 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9352 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9353 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9354 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9355 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9356 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9357 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9358 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9359 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9360 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9361 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9362 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9363 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9364 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9365 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9366 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9367 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9368 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9369 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9370 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9371 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9372 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9373 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9374 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9375 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9376 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9377 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9378 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9379 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9380 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9381 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9382 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9383 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9384 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9385 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9386 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9387 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9388 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9389 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9390 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9391 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9392 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9393 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9394 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9395 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9396 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9397 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9398 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9399 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9400 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9401 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9402 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9403 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9404 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9405 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9406 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9407 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9408 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9409 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9410 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9411 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9412 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9414 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9416 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9418 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9420 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9423 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9425 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9426 check-function-bodies tests.
9427 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9428 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9429 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9430 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9431 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9432 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9433 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9434 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9435 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9436 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9437 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9438 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9439 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9440 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9441 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9442 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9443 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9444 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9445 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9446 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9447 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9448 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9449 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9450 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9451 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9452 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9453 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9454 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9455 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9456 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9457 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9458 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9459 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9460 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9461 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9462 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9463 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9464 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9465 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9466 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9467 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9468 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9469 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9470 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9471 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9472 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9473 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9474 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9475 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9476 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9477 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9478 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9479 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9480 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9481 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9482 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9483 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9484 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9485 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9486 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9487 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9488 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9489 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9490 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9491 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9492 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9493 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9494 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9495 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9496 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9497 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9498 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9499 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9500 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9501 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9502 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9503 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9504 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9505 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9506 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9507 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9508 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9509 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9510 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9511 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9512 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9513 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9514 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9515 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9516 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9517 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9518 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9519 aarch64_little_endian for check-function-bodies tests.
9520 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9521 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9522 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9523 target selector from dg-compile.
9524 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9526 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9529 * gfortran.dg/goacc/atomic-1.f90: New.
9531 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9533 PR rtl-optimization/91838
9534 * g++.dg/pr91838.C: New test.
9536 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9538 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9539 Use __builtin_ forms of memset and strlen throughout.
9541 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9543 * gcc.dg/analyzer/conditionals-2.c: Move to...
9544 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9545 to a torture test. Remove redundant include.
9547 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9550 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9552 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9553 comparison test as failing.
9554 (test_float_selfcmp): Add.
9555 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9557 * gcc.dg/analyzer/torture/pr93356.c: New test.
9559 2020-01-30 Jeff Law <law@redhat.com>
9562 * gcc.dg/pr88660.c: New test
9564 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9567 * gcc.dg/lto/pr93384_0.c: New test.
9568 * gcc.dg/lto/pr93384_1.c: New file.
9571 * gcc.c-torture/compile/pr93505.c: New test.
9573 2020-01-30 Jeff Law <law@redhat.com
9575 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9576 conditional on !c6x. Add dg-final scan pattern for c6x.
9578 2020-01-30 Martin Sebor <msebor@redhat.com>
9581 * gcc.dg/Warray-bounds-57.c: New test.
9583 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9586 * gcc.dg/analyzer/torture/pr93450.c: New test.
9588 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9591 * gcc.c-torture/execute/pr93494.c: New test.
9593 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9596 * g++.dg/pr90338.C: New.
9598 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9601 * gcc.target/i386/pr91824-2.c: New test.
9604 * gcc.target/i386/pr91824-1.c: New test.
9606 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9608 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9610 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9612 PR tree-optimization/92706
9613 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9615 2020-01-29 Marek Polacek <polacek@redhat.com>
9618 * g++.dg/cpp2a/nontype-class31.C: New test.
9620 2020-01-29 Jeff Law <law@redhat.com
9622 PR tree-optimization/89689
9623 * gcc.dg/pr89689.c: New test.
9625 2020-01-29 Marek Polacek <polacek@redhat.com>
9627 PR c++/91754 - Fix template arguments comparison with class NTTP.
9628 * g++.dg/cpp2a/nontype-class30.C: New test.
9630 2020-01-29 Marek Polacek <polacek@redhat.com>
9632 PR c++/92948 - Fix class NTTP with template arguments.
9633 * g++.dg/cpp2a/nontype-class28.C: New test.
9634 * g++.dg/cpp2a/nontype-class29.C: New test.
9636 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9639 * gcc.target/aarch64/pr93221.c: New test.
9641 2020-01-29 Martin Jambor <mjambor@suse.cz>
9643 PR tree-optimization/92706
9644 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9646 2020-01-29 Martin Jambor <mjambor@suse.cz>
9648 PR tree-optimization/92706
9649 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9650 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9652 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9654 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9656 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9659 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9661 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9664 * g++.dg/gomp/pr91118-1.C: New test.
9665 * g++.dg/gomp/pr91118-2.C: New test.
9668 * gfortran.dg/goacc/pr93463.f90: New test.
9670 2020-01-29 Richard Biener <rguenther@suse.de>
9672 PR tree-optimization/93428
9673 * gcc.dg/torture/pr93428.c: New testcase.
9675 2020-01-28 Martin Sebor <msebor@redhat.com>
9678 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9680 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9682 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9683 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9684 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9685 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9687 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9690 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9692 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9693 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9694 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9695 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9696 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9697 * gcc.target/i386/pr90980-1.c: Likewise.
9698 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9699 "vmovd" to avoid matching "vmovdqu".
9700 * gcc.target/i386/pr87317-5.c: Likewise.
9701 * gcc.target/i386/pr87317-7.c: Likewise.
9702 * gcc.target/i386/pr91461-1.c: New test.
9703 * gcc.target/i386/pr91461-2.c: Likewise.
9704 * gcc.target/i386/pr91461-3.c: Likewise.
9705 * gcc.target/i386/pr91461-4.c: Likewise.
9706 * gcc.target/i386/pr91461-5.c: Likewise.
9708 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9710 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9711 renaming of warning_at overload to warning_meta.
9712 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9714 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9715 Julian Brown <julian@codesourcery.com>
9717 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9718 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9721 2020-01-28 Julian Brown <julian@codesourcery.com>
9723 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9724 testsuite). Make a compilation test, and expect rejection of mixed
9725 component/non-component accesses.
9726 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9728 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9729 Julian Brown <julian@codesourcery.com>
9731 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9733 2020-01-28 Richard Biener <rguenther@suse.de>
9735 PR tree-optimization/93439
9736 * gfortran.dg/graphite/pr93439.f90: New testcase.
9738 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9740 * gcc.target/arc/code-density-flag.c: New test
9742 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9745 * gfortran.dg/goacc/pr93464.f90: New.
9747 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9749 PR tree-optimization/93434
9750 * gcc.c-torture/execute/pr93434.c: New test.
9752 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9755 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9757 2020-01-28 Martin Liska <mliska@suse.cz>
9760 * g++.dg/template/pr92440.C: New test.
9761 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9762 * g++.dg/template/pr59930-2.C: Likewise.
9763 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9765 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9768 * gcc.target/i386/avx2-pr93418.c: New test.
9770 PR tree-optimization/93454
9771 * gcc.dg/pr93454.c: New test.
9773 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9776 * gcc.dg/analyzer/torture/pr93451.c: New test.
9778 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9780 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9783 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9786 * gcc.dg/analyzer/torture/pr93349.c: New test.
9788 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9791 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9792 (test_2): Rewrite to explicitly perform a bitwise-or of two
9794 (test_3): New function, to test bitwise-and.
9796 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9799 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9801 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9803 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9804 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9806 2020-01-27 Richard Biener <rguenther@suse.de>
9809 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9811 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9813 * gcc.target/arc/interrupt-6.c: Update test.
9815 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9816 Petro Karashchenko <petro.karashchenko@ring.com>
9818 * gcc.target/arc/uncached-3.c: New test.
9819 * gcc.target/arc/uncached-4.c: Likewise.
9820 * gcc.target/arc/uncached-5.c: Likewise.
9821 * gcc.target/arc/uncached-6.c: Likewise.
9822 * gcc.target/arc/uncached-7.c: Likewise.
9823 * gcc.target/arc/uncached-8.c: Likewise.
9824 * gcc.target/arc/arc.exp (ll64): New predicate.
9826 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9828 * gcc.dg/torture/pr93170.c: New test.
9830 2020-01-27 Martin Liska <mliska@suse.cz>
9833 * gcc.target/i386/pr81213.c: Adjust to not expect
9834 a globally unique name.
9836 2020-01-27 Richard Biener <rguenther@suse.de>
9838 PR tree-optimization/93397
9839 * gcc.dg/torture/pr93397.c: New testcase.
9841 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9844 * gfortran.dg/bind_c_char_2.f90: New.
9845 * gfortran.dg/bind_c_char_3.f90: New.
9846 * gfortran.dg/bind_c_char_4.f90: New.
9847 * gfortran.dg/bind_c_char_5.f90: New.
9849 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9851 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9853 * gcc.target/i386/pr91298-2.c: Likewise.
9855 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9858 * gcc.dg/pr93412.c: New test.
9861 * gcc.dg/pr93430.c: New test.
9862 * gcc.target/i386/avx2-pr93430.c: New test.
9865 * g++.dg/pr93166.C: Move to ...
9866 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9868 PR tree-optimization/92788
9869 * g++.dg/pr92788.C: Move to ...
9870 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9871 Change type of operator new's first parameter to __SIZE_TYPE__.
9873 2020-01-25 Marek Polacek <polacek@redhat.com>
9875 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9876 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9878 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9881 * g++.dg/pr93166.C: New test.
9883 2020-01-25 Andrew Pinski <apinski@marvell.com>
9885 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9887 2020-01-24 Jeff Law <law@redhat.com
9889 PR tree-optimization/92788
9890 * g++.dg/pr92788.C: New test.
9892 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9895 * gcc.target/i386/pr93395.c: New test.
9896 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9898 2020-01-24 Marek Polacek <polacek@redhat.com>
9900 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9901 * g++.dg/cpp1y/paren5.C: New test.
9903 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
9905 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9906 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9907 * g++.dg/cpp0x/nontype4.C: Likewise.
9908 * g++.dg/cpp1y/constexpr-new.C: Likewise.
9909 * g++.dg/cpp1y/new1.C: Likewise.
9910 * g++.dg/cpp1y/new2.C: Likewise.
9911 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9912 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9913 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9914 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9915 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9916 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9917 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9918 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9919 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9920 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9921 * g++.dg/cpp2a/nontype-class1.C: Likewise.
9923 2020-01-24 Jason Merrill <jason@redhat.com>
9925 * lib/target-supports.exp (check_effective_target_unsigned_char):
9928 2020-01-24 Jeff Law <law@redhat.com
9931 * gcc.target/h8300/pr13721.c: New test.
9933 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
9936 * g++.dg/debug/pr92763.C: Require fopenmp.
9938 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9941 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9942 Replace use of assert with a custom assertion implementation.
9944 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9947 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
9949 PR rtl-optimization/93402
9950 * gcc.c-torture/execute/pr93402.c: New test.
9952 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
9955 * g++.dg/concepts/pr92804-1.C: New.
9956 * g++.dg/concepts/pr92804-2.C: Likewise.
9958 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9961 * gcc.dg/analyzer/pr93375.c: New test.
9963 2020-01-23 Jason Merrill <jason@redhat.com>
9965 * lib/target-supports.exp (check_effective_target_unsigned_char):
9968 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9971 * gcc.dg/pr93376.c: New test.
9973 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9976 * gcc.target/aarch64/pr93341.c: New test.
9978 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9980 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
9981 to torture/conftest-1.c.
9982 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
9983 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
9984 analyzer/data-model-3.c.
9985 * gcc.dg/analyzer/torture/poc.c: New test.
9987 2020-01-23 Richard Biener <rguenther@suse.de>
9989 PR tree-optimization/93381
9990 * gcc.dg/torture/pr93354.c: New testcase.
9992 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9995 * gcc.target/i386/pr93346.c: New test.
9997 2020-01-23 Martin Sebor <msebor@redhat.com>
10000 * gcc.dg/Wrestrict-20.c: New test.
10002 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10004 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10006 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10008 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10010 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10011 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10012 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10013 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10014 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10015 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10016 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10017 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10018 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10019 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10020 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10021 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10022 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10023 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10024 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10025 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10026 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10027 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10028 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10029 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10030 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10031 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10032 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10033 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10034 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10035 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10036 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10037 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10038 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10039 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10040 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10041 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10042 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10043 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10044 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10045 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10046 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10047 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10048 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10049 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10050 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10051 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10052 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10053 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10054 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10055 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10056 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10057 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10058 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10059 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10060 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10061 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10062 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10063 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10064 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10065 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10066 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10067 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10068 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10069 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10070 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10071 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10072 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10073 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10074 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10075 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10076 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10077 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10078 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10079 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10080 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10081 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10082 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10083 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10084 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10085 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10086 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10087 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10088 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10089 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10090 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10091 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10092 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10093 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10094 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10095 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10096 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10097 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10098 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10099 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10100 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10101 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10102 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10103 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10104 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10105 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10106 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10107 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10108 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10109 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10110 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10111 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10112 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10113 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10114 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10115 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10116 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10117 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10118 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10119 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10120 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10121 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10122 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10123 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10124 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10125 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10126 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10127 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10128 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10129 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10130 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10131 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10132 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10133 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10134 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10135 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10136 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10137 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10138 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10139 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10140 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10141 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10142 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10143 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10144 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10145 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10146 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10147 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10148 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10149 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10150 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10151 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10152 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10153 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10154 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10155 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10156 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10157 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10158 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10159 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10160 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10161 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10162 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10163 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10164 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10165 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10166 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10167 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10168 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10169 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10170 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10171 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10172 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10173 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10174 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10175 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10176 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10177 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10178 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10179 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10180 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10181 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10182 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10183 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10184 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10185 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10186 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10187 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10188 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10189 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10190 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10199 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10200 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10201 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10202 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10203 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10204 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10205 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10206 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10207 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10208 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10209 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10210 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10211 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10212 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10213 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10214 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10215 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10216 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10217 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10218 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10219 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10220 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10221 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10222 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10223 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10224 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10225 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10226 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10227 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10228 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10229 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10230 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10231 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10232 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10233 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10234 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10235 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10236 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10237 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10238 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10239 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10240 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10241 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10242 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10243 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10244 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10245 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10246 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10247 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10248 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10249 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10250 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10251 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10252 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10253 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10254 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10255 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10256 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10257 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10258 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10259 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10260 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10261 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10262 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10263 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10264 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10265 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10266 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10267 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10268 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10269 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10270 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10271 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10272 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10273 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10274 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10275 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10276 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10277 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10278 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10279 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10280 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10282 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10283 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10284 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10295 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10296 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10297 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10298 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10299 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10300 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10313 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10314 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10315 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10316 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10324 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10325 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10326 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10327 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10328 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10329 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10330 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10331 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10332 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10333 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10334 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10335 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10336 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10337 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10338 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10339 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10340 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10341 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10342 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10343 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10344 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10345 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10346 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10347 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10348 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10349 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10350 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10351 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10352 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10353 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10354 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10355 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10356 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10357 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10358 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10359 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10360 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10361 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10362 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10363 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10364 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10365 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10366 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10367 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10368 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10369 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10370 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10371 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10372 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10373 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10374 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10375 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10376 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10377 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10378 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10379 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10380 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10381 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10382 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10383 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10384 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10385 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10386 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10387 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10389 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10391 * lib/scanasm.exp (check-function-bodies): Add an optional
10392 target/xfail selector.
10394 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10396 * gcc.dg/torture/pr93124.c: New test.
10398 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10401 * gcc.dg/analyzer/pr93382.c: New test.
10403 2020-01-22 Andrew Pinski <apinski@marvell.com>
10405 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10406 * gcc.dg/vect/pr88497-1.c: This.
10407 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10408 * gcc.dg/vect/pr88497-2.c: This.
10409 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10410 * gcc.dg/vect/pr88497-3.c: This.
10411 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10412 * gcc.dg/vect/pr88497-4.c: This.
10413 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10414 * gcc.dg/vect/pr88497-5.c: This.
10415 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10416 * gcc.dg/vect/pr88497-6.c: This.
10417 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10418 * gcc.dg/vect/pr88497-7.c: This.
10421 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10422 Call check_vect_support_and_set_flags also.
10424 2020-01-22 Andrew Pinski <apinski@marvell.com>
10426 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10427 Call check_vect_support_and_set_flags also.
10429 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10432 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10435 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10438 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10440 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10443 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10444 * gcc.dg/analyzer/malloc-1.c: Likewise.
10445 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10446 __builtin_alloca rather than alloca.
10447 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10448 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10449 including unistd.h.
10450 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10451 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10452 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10453 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10454 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10455 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10456 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10457 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10458 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10459 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10460 * gcc.dg/analyzer/test-setjmp.h: New header.
10462 2020-01-22 Marek Polacek <polacek@redhat.com>
10464 PR c++/92907 - noexcept does not consider "const" in member functions.
10465 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10466 qualifiers to cp_parser_exception_specification_opt.
10467 (cp_parser_direct_declarator): Pass the function qualifiers to
10468 cp_parser_exception_specification_opt.
10469 (cp_parser_class_specifier_1): Pass the function declaration to
10470 cp_parser_late_noexcept_specifier.
10471 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10472 pass the qualifiers of the function to
10473 cp_parser_noexcept_specification_opt.
10474 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10475 Use it in inject_this_parameter.
10476 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10478 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10479 cp_parser_noexcept_specification_opt.
10480 (cp_parser_transaction_expression): Likewise.
10482 2020-01-22 Marek Polacek <polacek@redhat.com>
10484 PR c++/93324 - ICE with -Wall on constexpr if.
10485 * g++.dg/cpp1z/constexpr-if33.C: New test.
10487 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10489 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10491 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10493 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10494 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10495 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10497 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10499 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10500 rather than __SVFloat16_t
10502 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10504 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10507 2020-01-22 Richard Biener <rguenther@suse.de>
10509 PR tree-optimization/93381
10510 * gcc.dg/torture/pr93381.c: New testcase.
10512 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10515 * gcc.c-torture/compile/pr93335.c: New test.
10518 * gcc.target/i386/pr91298-1.c: New test.
10519 * gcc.target/i386/pr91298-2.c: New test.
10521 * gfortran.dg/gomp/target-parallel1.f90: New test.
10522 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10526 * gfortran.dg/goacc/pr93329.f90: New test.
10528 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10530 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10532 2020-01-21 Andrew Pinski <apinski@marvell.com>
10535 * gcc.target/aarch64/pr93119.c: New test.
10537 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10540 * gcc.c-torture/compile/pr93348-1.c: New test.
10542 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10545 * gcc.dg/analyzer/pr93352.c: New test.
10547 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10549 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10550 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10552 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10555 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10556 (test1): Replace printf with __builtin_printf.
10558 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10560 * g++.dg/coroutines/co-await-void_type.C: New test.
10562 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10565 * gcc.c-torture/compile/pr93333.c: New test.
10567 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10569 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10570 line terminators in patterns.
10572 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10574 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10575 int32_t * rather than int *.
10576 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10577 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10579 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10581 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10583 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10585 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10586 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10587 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10589 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10591 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10594 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10597 * gcc.target/aarch64/pr92424-1.c: New test.
10598 * gcc.target/aarch64/pr92424-2.c: New test.
10599 * gcc.target/aarch64/pr92424-3.c: New test.
10601 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10603 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10605 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10606 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10607 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10608 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10609 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10610 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10611 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10612 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10613 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10614 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10615 * lib/target-supports.exp: Add assembly requirement directive.
10617 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10620 * gfortran.dg/external_implicit_none_2.f90: New.
10622 2020-01-21 Richard Biener <rguenther@suse.de>
10624 PR tree-optimization/92328
10625 * gcc.dg/torture/pr92328.c: New testcase.
10627 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10630 * gcc.target/powerpc/pr93073.c: New test.
10632 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10634 * g++.dg/coroutines/co-return-warning-1.C: New test.
10636 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10639 * gcc.target/riscv/pr93304.c: New test.
10641 2020-01-20 Martin Sebor <msebor@redhat.com>
10644 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10645 due to an aparrent VRP limtation.
10646 * gcc.dg/Wstringop-overflow-25.c: Same.
10648 2020-01-20 Nathan Sidwell <nathan@acm.org>
10650 PR preprocessor/80005
10651 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10652 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10653 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10654 * g++.dg/cpp/pr80005.C: New.
10656 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10658 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10661 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10664 * gcc.target/i386/pr93319-1a.c: New test.
10665 * gcc.target/i386/pr93319-1b.c: Likewise.
10666 * gcc.target/i386/pr93319-1c.c: Likewise.
10667 * gcc.target/i386/pr93319-1d.c: Likewise.
10669 2020-01-20 Richard Biener <rguenther@suse.de>
10672 * g++.dg/debug/pr92763.C: New testcase.
10674 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10677 * g++.dg/cpp1z/pr92536.C: New.
10679 2020-01-20 Richard Biener <rguenther@suse.de>
10681 PR tree-optimization/93094
10682 * gcc.dg/vect/pr93094.c: New testcase.
10684 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10686 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10687 test names are unique.
10688 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10689 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10690 * gcc.dg/analyzer/data-model-1.c: Likewise.
10691 * gcc.dg/analyzer/data-model-18.c: Likewise.
10692 * gcc.dg/analyzer/data-model-8.c: Likewise.
10693 * gcc.dg/analyzer/data-model-9.c: Likewise.
10694 * gcc.dg/analyzer/file-1.c: Likewise.
10695 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10696 * gcc.dg/analyzer/loop-2.c: Likewise.
10697 * gcc.dg/analyzer/loop-2a.c: Likewise.
10698 * gcc.dg/analyzer/loop-4.c: Likewise.
10699 * gcc.dg/analyzer/loop.c: Likewise.
10700 * gcc.dg/analyzer/malloc-1.c: Likewise.
10701 * gcc.dg/analyzer/malloc-2.c: Likewise.
10702 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10703 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10704 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10705 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10706 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10707 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10708 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10709 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10710 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10711 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10712 * gcc.dg/analyzer/operations.c: Likewise.
10713 * gcc.dg/analyzer/params.c: Likewise.
10714 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10715 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10716 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10717 * gcc.dg/analyzer/switch.c: Likewise.
10718 * gcc.dg/analyzer/taint-1.c: Likewise.
10719 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10721 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10723 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10724 -march=v10 option on target ! march_option.
10725 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10726 gcc.target/cris/sync-1-v10.c: Similar.
10727 * lib/target-supports.exp (effective_target_march_option): New.
10729 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10732 * gfortran.dg/function_reference_1.f90: New test.
10733 * gfortran.dg/function_reference_2.f90: New test.
10735 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10738 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10740 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10742 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10743 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10744 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10745 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10746 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10747 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10748 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10749 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10750 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10751 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10752 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10753 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10754 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10755 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10756 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10757 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10758 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10759 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10760 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10761 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10762 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10763 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10764 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10765 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10766 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10767 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10768 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10769 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10770 * g++.dg/coroutines/coro-builtins.C: New test.
10771 * g++.dg/coroutines/coro-missing-gro.C: New test.
10772 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10773 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10774 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10775 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10776 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10777 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10778 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10779 * g++.dg/coroutines/coro-pre-proc.C: New test.
10780 * g++.dg/coroutines/coro.h: New file.
10781 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10782 * g++.dg/coroutines/coroutines.exp: New file.
10783 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10784 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10785 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10786 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10787 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10788 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10789 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10790 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10791 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10792 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10793 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10794 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10795 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10796 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10797 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10798 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10799 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10800 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10801 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10802 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10803 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10804 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10805 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10806 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10807 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10808 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10809 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10810 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10811 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10812 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10813 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10814 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10815 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10816 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10817 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10818 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10819 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10820 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10821 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10822 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10823 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10824 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10825 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10826 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10827 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10828 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10829 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10830 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10831 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10832 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10833 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10834 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10835 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10836 * g++.dg/coroutines/torture/func-params-00.C: New test.
10837 * g++.dg/coroutines/torture/func-params-01.C: New test.
10838 * g++.dg/coroutines/torture/func-params-02.C: New test.
10839 * g++.dg/coroutines/torture/func-params-03.C: New test.
10840 * g++.dg/coroutines/torture/func-params-04.C: New test.
10841 * g++.dg/coroutines/torture/func-params-05.C: New test.
10842 * g++.dg/coroutines/torture/func-params-06.C: New test.
10843 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10844 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10845 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10846 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10847 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10848 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10849 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10850 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10851 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10852 * g++.dg/coroutines/torture/local-var-0.C: New test.
10853 * g++.dg/coroutines/torture/local-var-1.C: New test.
10854 * g++.dg/coroutines/torture/local-var-2.C: New test.
10855 * g++.dg/coroutines/torture/local-var-3.C: New test.
10856 * g++.dg/coroutines/torture/local-var-4.C: New test.
10857 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10858 * g++.dg/coroutines/torture/pr92933.C: New test.
10860 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10862 PR libfortran/93234
10863 * gfortran.dg/inquire_pre.f90: New test.
10865 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10868 * gcc.dg/analyzer/pr93290.c: New test.
10870 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10873 * g++.dg/pr92542.C: New.
10875 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10876 Sudakshina Das <sudi.das@arm.com>
10878 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10880 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10881 Sudakshina Das <sudi.das@arm.com>
10883 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10885 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10888 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10889 C++20, due to std::is_pod being deprecated.
10891 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10893 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10894 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10895 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10896 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10897 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10898 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10899 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10900 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10901 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10902 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10903 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10905 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10907 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10910 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10913 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10915 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
10917 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10919 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
10920 Tobias Burnus <burnus@gcc.gnu.org>
10923 * gfortran.dg/pr93263_1.f90: New test.
10924 * gfortran.dg/pr93263_2.f90: New test.
10926 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10928 PR tree-optimization/93292
10929 * g++.dg/opt/pr93292.C: New test.
10932 * lib/c-compat.exp (compat-use-alt-compiler): Handle
10933 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10934 (compat_setup_dfp): Likewise.
10936 2020-01-16 Kerem Kat <keremkat@gmail.com>
10939 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10940 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10942 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10944 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
10945 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
10946 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
10947 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
10949 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10951 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
10952 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
10953 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
10954 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
10955 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
10956 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
10957 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
10958 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
10959 * gcc.target/arm/bfloat16_scalar_4.c: New test.
10960 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
10961 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
10962 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
10963 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
10964 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
10965 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
10967 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
10968 Andre Vieira <andre.simoesdiasvieira@arm.com>
10970 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
10972 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10973 Thomas Preud'homme <thomas.preudhomme@arm.com>
10975 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
10976 introduced in Armv8.1-M Mainline Security Extensions are available and
10977 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
10978 targets only. Adapt CLRM check to verify register used for BLXNS is
10979 not in the CLRM register list.
10980 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10981 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
10982 check for LSB clearing bit to be using the same register as BLXNS when
10983 targeting Armv8.1-M Mainline.
10984 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10985 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10986 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10987 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10988 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10989 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10990 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10991 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10992 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10993 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10994 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10995 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10996 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10997 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10998 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10999 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11000 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11001 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11002 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11003 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11004 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11005 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11006 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11007 Mainline and restrict libcall count to Armv8-M.
11009 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11010 Thomas Preud'homme <thomas.preudhomme@arm.com>
11012 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11014 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11015 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11016 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11017 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11018 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11019 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11020 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11022 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11023 Thomas Preud'homme <thomas.preudhomme@arm.com>
11025 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11026 VPUSH and VPOP and update expectation for VSCCLRM.
11027 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11028 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11029 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11030 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11031 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11033 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11034 Thomas Preud'homme <thomas.preudhomme@arm.com>
11036 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11038 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11039 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11040 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11041 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11042 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11043 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11044 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11045 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11046 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11047 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11048 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11049 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11050 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11051 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11052 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11053 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11054 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11055 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11056 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11057 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11058 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11059 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11060 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11061 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11063 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11064 Thomas Preud'homme <thomas.preudhomme@arm.com>
11066 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11067 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11068 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11069 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11070 * gcc.target/arm/cmse/struct-1.c: Likewise.
11071 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11072 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11073 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11074 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11075 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11076 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11077 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11078 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11079 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11080 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11081 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11083 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11084 Thomas Preud'homme <thomas.preudhomme@arm.com>
11086 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11087 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11088 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11089 * gcc.target/arm/cmse/struct-1.c: Likewise.
11090 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11091 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11092 GPR clearing when CLRM is not available.
11093 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11094 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11095 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11096 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11097 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11098 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11099 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11100 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11101 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11102 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11103 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11104 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11105 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11106 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11107 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11108 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11109 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11110 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11111 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11112 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11113 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11114 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11115 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11116 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11117 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11118 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11119 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11121 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11122 Thomas Preud'homme <thomas.preudhomme@arm.com>
11124 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11125 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11126 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11127 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11128 * gcc.target/arm/cmse/struct-1.c: Likewise.
11129 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11130 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11131 mainline/8_1m subdirectory.
11132 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11133 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11134 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11135 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11136 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11137 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11138 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11139 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11140 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11141 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11142 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11143 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11144 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11146 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11147 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11148 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11149 dg-skip-if directive for float ABI.
11150 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11151 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11152 dg-skip-if directive for float ABI.
11153 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11154 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11155 dg-skip-if directive for float ABI.
11156 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11157 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11158 dg-skip-if directive for float ABI.
11159 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11160 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11161 dg-skip-if directive for float ABI.
11162 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11163 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11164 dg-skip-if directive for float ABI.
11165 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11166 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11167 dg-skip-if directive for float ABI.
11168 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11169 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11170 dg-skip-if directive for float ABI.
11171 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11172 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11173 dg-skip-if directive for float ABI.
11174 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11175 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11176 dg-skip-if directive for float ABI.
11177 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11178 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11179 dg-skip-if directive for float ABI.
11180 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11181 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11182 dg-skip-if directive for float ABI.
11183 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11184 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11185 dg-skip-if directive for float ABI.
11186 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11187 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11188 dg-skip-if directive for float ABI.
11189 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11190 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11191 dg-skip-if directive for float ABI.
11192 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11193 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11194 dg-skip-if directive for float ABI.
11195 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11196 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11197 dg-skip-if directive for float ABI.
11198 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11199 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11200 dg-skip-if directive for float ABI.
11201 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11202 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11203 dg-skip-if directive for float ABI.
11204 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11205 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11206 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11207 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11208 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11209 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11210 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11211 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11212 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11213 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11214 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11215 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11216 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11217 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11218 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11219 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11220 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11221 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11222 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11223 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11224 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11225 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11226 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11227 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11228 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11229 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11230 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11231 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11232 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11233 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11234 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11235 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11236 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11239 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11240 Thomas Preud'homme <thomas.preudhomme@arm.com>
11242 * lib/target-supports.exp
11243 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11244 (add_options_for_arm_arch_v8_1m_main): Likewise.
11245 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11247 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11249 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11250 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11251 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11253 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11255 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11256 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11257 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11258 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11260 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11262 PR tree-optimization/92429
11263 * gcc.dg/vect/pr92429.c: New test.
11265 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11268 * fortran.dg/boz_7.f90: Updated dg-error.
11270 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11273 * g++.dg/concepts/pr91073-1.C: New.
11274 * g++.dg/concepts/pr91073-2.C: Likewise.
11276 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11278 * gcc.dg/pr90838.c: New test.
11279 * gcc.dg/pr93231.c: New test.
11280 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11282 2020-01-15 Richard Biener <rguenther@suse.de>
11284 PR middle-end/93273
11285 * g++.dg/torture/pr93273.C: New testcase.
11287 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11289 PR tree-optimization/93247
11290 * gcc.dg/vect/pr93247-1.c: New test.
11291 * gcc.dg/vect/pr93247-2.c: Likewise.
11293 2020-01-15 Martin Sebor <msebor@redhat.com>
11295 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11296 failures due the absence of loop unrolling.
11298 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11301 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11303 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11305 * gcc.dg/analyzer/signal-6.c: New test.
11307 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11309 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11312 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11315 * gcc.dg/analyzer/file-paths-1.c: New test.
11317 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11320 * gcc.dg/analyzer/file-1.c (test_4): New.
11321 * gcc.dg/analyzer/file-pr58237.c: New test.
11323 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11325 PR tree-optimization/93262
11326 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11327 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11328 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11330 PR tree-optimization/93249
11331 * gcc.c-torture/execute/pr93249.c: New test.
11333 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11335 * gcc.dg/analyzer/signal-5.c: New test.
11337 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11339 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11340 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11341 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11342 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11343 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11344 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11345 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11346 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11347 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11348 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11349 * gcc.dg/analyzer/unknown-fns.c: New test.
11351 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11353 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11355 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11358 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11361 * gcc.target/i386/avx512vl-pr93009.c: New test.
11363 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11366 * g++.dg/lto/odr-8_0.C: New testcase.
11367 * g++.dg/lto/odr-8_1.C: New testcase.
11369 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11371 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11372 * gcc.dg/analyzer/abort.c: New test.
11373 * gcc.dg/analyzer/alloca-leak.c: New test.
11374 * gcc.dg/analyzer/analyzer-decls.h: New header.
11375 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11376 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11377 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11378 * gcc.dg/analyzer/analyzer.exp: New suite.
11379 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11380 * gcc.dg/analyzer/call-summaries-1.c: New test.
11381 * gcc.dg/analyzer/conditionals-2.c: New test.
11382 * gcc.dg/analyzer/conditionals-3.c: New test.
11383 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11384 * gcc.dg/analyzer/conditionals-trans.c: New test.
11385 * gcc.dg/analyzer/data-model-1.c: New test.
11386 * gcc.dg/analyzer/data-model-2.c: New test.
11387 * gcc.dg/analyzer/data-model-3.c: New test.
11388 * gcc.dg/analyzer/data-model-4.c: New test.
11389 * gcc.dg/analyzer/data-model-5.c: New test.
11390 * gcc.dg/analyzer/data-model-5b.c: New test.
11391 * gcc.dg/analyzer/data-model-5c.c: New test.
11392 * gcc.dg/analyzer/data-model-5d.c: New test.
11393 * gcc.dg/analyzer/data-model-6.c: New test.
11394 * gcc.dg/analyzer/data-model-7.c: New test.
11395 * gcc.dg/analyzer/data-model-8.c: New test.
11396 * gcc.dg/analyzer/data-model-9.c: New test.
11397 * gcc.dg/analyzer/data-model-11.c: New test.
11398 * gcc.dg/analyzer/data-model-12.c: New test.
11399 * gcc.dg/analyzer/data-model-13.c: New test.
11400 * gcc.dg/analyzer/data-model-14.c: New test.
11401 * gcc.dg/analyzer/data-model-15.c: New test.
11402 * gcc.dg/analyzer/data-model-16.c: New test.
11403 * gcc.dg/analyzer/data-model-17.c: New test.
11404 * gcc.dg/analyzer/data-model-18.c: New test.
11405 * gcc.dg/analyzer/data-model-19.c: New test.
11406 * gcc.dg/analyzer/data-model-path-1.c: New test.
11407 * gcc.dg/analyzer/disabling.c: New test.
11408 * gcc.dg/analyzer/dot-output.c: New test.
11409 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11410 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11411 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11412 * gcc.dg/analyzer/equivalence.c: New test.
11413 * gcc.dg/analyzer/explode-1.c: New test.
11414 * gcc.dg/analyzer/explode-2.c: New test.
11415 * gcc.dg/analyzer/factorial.c: New test.
11416 * gcc.dg/analyzer/fibonacci.c: New test.
11417 * gcc.dg/analyzer/fields.c: New test.
11418 * gcc.dg/analyzer/file-1.c: New test.
11419 * gcc.dg/analyzer/file-2.c: New test.
11420 * gcc.dg/analyzer/function-ptr-1.c: New test.
11421 * gcc.dg/analyzer/function-ptr-2.c: New test.
11422 * gcc.dg/analyzer/function-ptr-3.c: New test.
11423 * gcc.dg/analyzer/gzio-2.c: New test.
11424 * gcc.dg/analyzer/gzio-3.c: New test.
11425 * gcc.dg/analyzer/gzio-3a.c: New test.
11426 * gcc.dg/analyzer/gzio.c: New test.
11427 * gcc.dg/analyzer/infinite-recursion.c: New test.
11428 * gcc.dg/analyzer/loop-2.c: New test.
11429 * gcc.dg/analyzer/loop-2a.c: New test.
11430 * gcc.dg/analyzer/loop-3.c: New test.
11431 * gcc.dg/analyzer/loop-4.c: New test.
11432 * gcc.dg/analyzer/loop.c: New test.
11433 * gcc.dg/analyzer/malloc-1.c: New test.
11434 * gcc.dg/analyzer/malloc-2.c: New test.
11435 * gcc.dg/analyzer/malloc-3.c: New test.
11436 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11437 * gcc.dg/analyzer/malloc-dce.c: New test.
11438 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11439 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11440 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11441 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11442 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11443 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11444 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11445 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11446 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11447 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11448 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11449 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11450 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11451 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11452 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11453 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11454 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11455 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11456 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11457 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11458 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11459 * gcc.dg/analyzer/malloc-macro.h: New header.
11460 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11461 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11462 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11463 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11464 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11465 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11466 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11467 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11468 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11469 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11470 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11471 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11472 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11473 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11474 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11475 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11476 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11477 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11478 * gcc.dg/analyzer/operations.c: New test.
11479 * gcc.dg/analyzer/params-2.c: New test.
11480 * gcc.dg/analyzer/params.c: New test.
11481 * gcc.dg/analyzer/paths-1.c: New test.
11482 * gcc.dg/analyzer/paths-1a.c: New test.
11483 * gcc.dg/analyzer/paths-2.c: New test.
11484 * gcc.dg/analyzer/paths-3.c: New test.
11485 * gcc.dg/analyzer/paths-4.c: New test.
11486 * gcc.dg/analyzer/paths-5.c: New test.
11487 * gcc.dg/analyzer/paths-6.c: New test.
11488 * gcc.dg/analyzer/paths-7.c: New test.
11489 * gcc.dg/analyzer/pattern-test-1.c: New test.
11490 * gcc.dg/analyzer/pattern-test-2.c: New test.
11491 * gcc.dg/analyzer/pointer-merging.c: New test.
11492 * gcc.dg/analyzer/pr61861.c: New test.
11493 * gcc.dg/analyzer/pragma-1.c: New test.
11494 * gcc.dg/analyzer/scope-1.c: New test.
11495 * gcc.dg/analyzer/sensitive-1.c: New test.
11496 * gcc.dg/analyzer/setjmp-1.c: New test.
11497 * gcc.dg/analyzer/setjmp-2.c: New test.
11498 * gcc.dg/analyzer/setjmp-3.c: New test.
11499 * gcc.dg/analyzer/setjmp-4.c: New test.
11500 * gcc.dg/analyzer/setjmp-5.c: New test.
11501 * gcc.dg/analyzer/setjmp-6.c: New test.
11502 * gcc.dg/analyzer/setjmp-7.c: New test.
11503 * gcc.dg/analyzer/setjmp-7a.c: New test.
11504 * gcc.dg/analyzer/setjmp-8.c: New test.
11505 * gcc.dg/analyzer/setjmp-9.c: New test.
11506 * gcc.dg/analyzer/signal-1.c: New test.
11507 * gcc.dg/analyzer/signal-2.c: New test.
11508 * gcc.dg/analyzer/signal-3.c: New test.
11509 * gcc.dg/analyzer/signal-4a.c: New test.
11510 * gcc.dg/analyzer/signal-4b.c: New test.
11511 * gcc.dg/analyzer/strcmp-1.c: New test.
11512 * gcc.dg/analyzer/switch.c: New test.
11513 * gcc.dg/analyzer/taint-1.c: New test.
11514 * gcc.dg/analyzer/zlib-1.c: New test.
11515 * gcc.dg/analyzer/zlib-2.c: New test.
11516 * gcc.dg/analyzer/zlib-3.c: New test.
11517 * gcc.dg/analyzer/zlib-4.c: New test.
11518 * gcc.dg/analyzer/zlib-5.c: New test.
11519 * gcc.dg/analyzer/zlib-6.c: New test.
11520 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11521 * lib/target-supports.exp (check_dot_available): New procedure.
11522 (check_effective_target_analyzer): New.
11523 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11525 2020-01-14 Jason Merrill <jason@redhat.com>
11527 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11529 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11532 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11533 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11534 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11535 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11536 * lib/scandump.exp: Dump executable file name.
11537 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11539 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11541 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11544 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11547 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11550 2020-01-13 Martin Sebor <msebor@redhat.com>
11552 PR tree-optimization/93213
11553 * gcc.c-torture/execute/pr93213.c: New test.
11555 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11557 * c-c++-common/goacc/host_data-1.c: Extend.
11558 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11560 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11562 PR tree-optimization/93210
11563 * gcc.dg/pr93210.c: New test.
11564 * g++.dg/opt/pr93210.C: New test.
11566 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11568 PR inline-asm/93027
11569 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11571 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11573 PR inline-asm/93027
11574 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11576 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11578 PR inline-asm/93027
11579 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11581 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11583 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11585 (test_diag): Add coverage of "%@".
11586 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11587 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11588 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11589 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11590 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11591 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11592 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11593 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11594 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11595 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11596 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11598 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11600 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11601 nn_line_numbers_enabled.
11602 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11603 (dg-enable-nn-line-numbers): New proc.
11604 (maybe-handle-nn-line-numbers): New proc.
11605 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11607 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11609 PR inline-asm/93027
11610 * gcc.target/i386/pr93207.c: New test.
11612 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11614 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11616 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11618 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11619 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11620 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11621 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11623 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11625 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11626 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11627 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11628 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11629 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11630 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11631 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11632 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11633 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11635 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11637 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11638 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11639 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11640 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11641 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11642 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11643 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11644 * gcc.target/aarch64/sve/single_5.c: Likewise.
11645 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11646 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11648 2020-01-10 Martin Sebor <msebor@redhat.com>
11651 * gcc.dg/attr-access-read-only-2.c: New test.
11653 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11655 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11656 return values. Use check-function-bodies instead of scan-assembler.
11657 * gcc.target/aarch64/sve/sel_2.c: Likewise
11658 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11660 2020-01-10 Martin Jambor <mjambor@suse.cz>
11662 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11663 piecemeal initialization.
11665 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11667 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11668 rather than aarch64_sve_hw.
11670 2020-01-10 Richard Biener <rguenther@suse.de>
11673 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11674 case into a LE and BE variant.
11676 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11679 * gfortran.dg/zero_sized_11.f90: New test.
11680 * gfortran.dg/zero_sized_12.f90: New test.
11682 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11684 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11685 * g++.target/aarch64/sve2/acle: New directory.
11686 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11687 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11688 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11690 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11691 expect an error saying that the function has no f32 form, but instead
11692 expect an error about SVE2 being required if the current target
11693 doesn't support SVE2.
11694 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11695 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11696 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11697 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11698 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11699 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11700 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11701 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11702 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11703 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11704 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11705 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11706 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11707 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11708 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11709 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11710 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11711 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11712 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11713 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11714 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11715 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11716 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11717 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11718 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11719 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11720 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11721 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11722 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11723 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11724 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11725 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11726 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11727 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11728 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11729 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11730 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11731 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11732 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11733 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11734 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11735 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11736 * gcc.target/aarch64/sve2/acle: New directory.
11738 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11740 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11741 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11742 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11743 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11744 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11745 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11747 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11749 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11751 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11753 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11754 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11756 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11759 * gfortran.dg/coarray/codimension_3.f90: New.
11761 2020-01-09 Martin Sebor <msebor@redhat.com>
11763 PR middle-end/93200
11764 * gcc.dg/Wstringop-overflow-30.c: New test.
11766 2020-01-09 Richard Biener <rguenther@suse.de>
11768 PR middle-end/93054
11769 * gcc.dg/pr93054.c: New testcase.
11771 2020-01-09 Richard Biener <rguenther@suse.de>
11773 PR tree-optimization/93040
11774 * gcc.dg/optimize-bswaphi-1.c: Amend.
11775 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11777 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11779 PR inline-asm/93202
11780 * gcc.target/riscv/pr93202.c: New test.
11783 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11784 of the low half of the constant set.
11785 * gcc.target/i386/pr93141-2.c: New test.
11787 2020-01-08 Jeff Law <law@redhat.com>
11789 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11791 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11792 Olivier Hainque <hainque@adacore.com>
11794 * g++.target/aarch64/sve/tls_2.C: Add missing
11795 { dg-require-effective-target fpic } directive.
11796 * gcc.target/aarch64/noplt_2.c: Likewise.
11797 * gcc.target/aarch64/noplt_3.c: Likewise.
11798 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11799 * gcc.target/aarch64/pic-small.c: Likewise.
11800 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11801 * gcc.target/aarch64/pr66912.c: Likewise.
11802 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11803 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11804 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11805 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11806 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11807 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11808 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11809 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11810 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11811 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11812 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11813 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11815 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11818 * g++.dg/opt/pr93187.C: New test.
11821 * gcc.c-torture/compile/pr93174.c: New test.
11823 2020-01-08 Olivier Hainque <hainque@adacore.com>
11824 Alexandre Oliva <oliva@adacore.com>
11826 * gcc.target/aarch64/stack-check-alloca.h: Remove
11827 #include alloca.h. #define alloca __builtin_alloca
11829 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11830 { dg-require-effective-target alloca }.
11831 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11832 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11833 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11834 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11835 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11836 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11837 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11838 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11839 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11841 2020-01-08 Martin Liska <mliska@suse.cz>
11843 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11844 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11845 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11846 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11847 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11848 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11849 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11850 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11851 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11852 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11853 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11854 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11855 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11856 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11857 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11858 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11859 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11860 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11861 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11862 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11863 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11864 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11865 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11866 * gcc.dg/ipa/pr64307.c: Likewise.
11867 * gcc.dg/ipa/pr90555.c: Likewise.
11868 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11869 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11870 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11872 2020-01-08 Richard Biener <rguenther@suse.de>
11876 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11879 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11881 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11884 * gcc.dg/ipa/ipa-clone-3.c: New test.
11886 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11888 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11889 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11891 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11893 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11895 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11897 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11899 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11901 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11902 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11903 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11904 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11906 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11908 PR tree-optimization/93156
11909 * gcc.dg/tree-ssa/pr93156.c: New test.
11911 PR tree-optimization/93118
11912 * gcc.dg/tree-ssa/pr93118.c: New test.
11914 2020-01-07 Martin Liska <mliska@suse.cz>
11916 PR tree-optimization/92860
11917 * gcc.dg/pr92860-2.c: New test.
11919 2020-01-07 Martin Liska <mliska@suse.cz>
11921 PR tree-optimization/92860
11922 * gcc.dg/pr92860.c: New test.
11924 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11927 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11928 static_assert failed for C++2a.
11929 * g++.dg/cpp2a/constexpr-new9.C: New test.
11931 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11933 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11934 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11935 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11937 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11939 * gcc.dg/vect/vect-cond-arith-8.c: New test.
11940 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11942 2020-01-06 Nathan Sidwell <nathan@acm.org>
11945 * g++.dg/ubsan/vptr-4.C: Add expected error.
11947 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11949 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
11951 2020-01-05 Andrew Pinski <apinski@marvell.com>
11953 * gcc.c-torture/compile/20200105-1.c: New testcase.
11954 * gcc.c-torture/compile/20200105-2.c: New testcase.
11955 * gcc.c-torture/compile/20200105-3.c: New testcase.
11957 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
11959 * gcc.dg/darwin-version-1.c: Adjust test to use different
11960 options for Darwin4-9 and Darwin10+.
11962 2020-01-05 Jakub Jelinek <jakub@redhat.com>
11965 * gcc.target/i386/pr93141-1.c: New test.
11966 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
11969 * g++.dg/warn/Wredundant-tags-2.C: New test.
11972 * g++.dg/ext/cond4.C: New test.
11974 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
11977 * gfortran.dg/contiguous_10.f90: New.
11979 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
11981 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
11982 effective target masm_intel.
11983 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
11985 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11988 * gcc.target/i386/pr93089-2.c: New test.
11989 * gcc.target/i386/pr93089-3.c: New test.
11992 * gcc.target/i386/pr93089-1.c: New test.
11995 * gcc.dg/torture/pr93110.c: New test.
11997 PR rtl-optimization/93088
11998 * gcc.target/i386/pr93088.c: New test.
12000 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12003 * gfortran.dg/associate_50.f90: Update dg-error.
12004 * gfortran.dg/associate_51.f90: New.
12006 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12009 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12012 2020-01-02 Andrew Pinski <apinski@marvell.com>
12014 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12015 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12017 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12020 * c-c++-common/pr90677-2.c: New test.
12022 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12024 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12026 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12029 * gfortran.dg/implied_shape_4.f90: New.
12030 * gfortran.dg/implied_shape_5.f90: New.
12032 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12035 * c-c++-common/cold-1.c: New test.
12037 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12039 PR libfortran/90374
12040 * gfortran.dg/fmt_zero_width.f90: Update test case.
12042 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12045 * gfortran.dg/dependency_58.f90: New test.
12047 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12049 Update copyright years.
12051 PR tree-optimization/93098
12052 * gcc.c-torture/compile/pr93098.c: New test.
12054 Copyright (C) 2020 Free Software Foundation, Inc.
12056 Copying and distribution of this file, with or without modification,
12057 are permitted in any medium without royalty provided the copyright
12058 notice and this notice are preserved.