1 2020-04-22 Marek Polacek <polacek@redhat.com>
4 * g++.dg/cpp0x/explicit13.C: New test.
5 * g++.dg/cpp0x/explicit14.C: New test.
7 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
10 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
11 tests that depend on the phobos standard library.
13 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
16 * gdc.dg/pr94777a.d: New test.
17 * gdc.dg/pr94777b.d: New test.
19 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
22 * g++.dg/coroutines/pr94752.C: New test.
24 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
27 * gfortran.dg/binding_label_tests_34.f90: New test case.
29 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
31 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
32 * g++.dg/opt/pr48549.C: Same.
33 * g++.dg/opt/pr60002.C: Same.
34 * g++.dg/opt/pr80436.C: Same.
35 * g++.dg/opt/pr83084.C: Same.
36 * g++.dg/other/pr42685.C: Same.
37 * gcc.dg/pr41241.c: Same.
38 * gcc.dg/pr42629.c: Same.
39 * gcc.dg/pr42630.c: Same.
40 * gcc.dg/pr42719.c: Same.
41 * gcc.dg/pr42728.c: Same.
42 * gcc.dg/pr42889.c: Same.
43 * gcc.dg/pr42916.c: Same.
44 * gcc.dg/pr43084.c: Same.
45 * gcc.dg/pr43670.c: Same.
46 * gcc.dg/pr44023.c: Same.
47 * gcc.dg/pr44971.c: Same.
48 * gcc.dg/pr45449.c: Same.
49 * gcc.dg/pr46771.c: Same.
50 * gcc.dg/pr47684.c: Same.
51 * gcc.dg/pr47881.c: Same.
52 * gcc.dg/pr48768.c: Same.
53 * gcc.dg/pr50017.c: Same.
54 * gcc.dg/pr56023.c: Same.
55 * gcc.dg/pr64935-1.c: Same.
56 * gcc.dg/pr64935-2.c: Same.
57 * gcc.dg/pr65521.c: Same.
58 * gcc.dg/pr65779.c: Same.
59 * gcc.dg/pr65980.c: Same.
60 * gcc.dg/pr66688.c: Same.
61 * gcc.dg/pr70405.c: Same.
62 * gcc.dg/vect/pr49352.c: Same.
64 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
66 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
68 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
70 * gcc.dg/spellcheck-options-21.c: Require LTO.
72 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
74 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
75 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
77 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
80 * gfortran.dg/pointer_assign_14.f90: New test.
81 * gfortran.dg/pointer_assign_15.f90: New test.
83 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
85 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
88 2020-04-25 Patrick Palka <ppalka@redhat.com>
90 * g++.dg/concepts/diagnostic11.C: New test.
92 2020-04-25 Jakub Jelinek <jakub@redhat.com>
95 * g++.dg/warn/Wreturn-type-12.C: New test.
97 PR tree-optimization/94734
98 PR tree-optimization/89430
99 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
100 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
101 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
102 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
103 * gcc.c-torture/execute/pr94734.c: New test.
105 2020-04-24 Jakub Jelinek <jakub@redhat.com>
108 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
109 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
110 that compiler accepts -std=c++14 and -std=c++17 options.
112 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
114 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
115 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
116 (check_effective_target_vect_pack_trunc): Add amdgcn.
118 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
121 * g++.dg/coroutines/pr94288.C: New test.
123 2020-04-24 Alexandre Oliva <oliva@adacore.com>
125 * lib/target-supports.exp (check_effective_target_fileio): New.
126 * gcc.c-torture/execute/fprintf-2.c: Require it.
127 * gcc.c-torture/execute/printf-2.c: Likewise.
128 * gcc.c-torture/execute/user-printf.c: Likewise.
130 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
132 PR rtl-optimization/94708
133 * gfortran.dg/pr94708.f90: New test.
135 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
137 * gcc.dg/torture/pr90020.c: Skip on AIX.
139 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
141 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
143 2020-04-23 Martin Sebor <msebor@redhat.com>
146 * gcc.dg/Wframe-larger-than-3.c: New test.
147 * gcc.dg/Wlarger-than4.c: New test.
148 * gcc.dg/Wstack-usage.c: New test.
150 2020-04-23 Patrick Palka <ppalka@redhat.com>
152 * g++.dg/cpp0x/dependent3.C: New test.
155 * g++.dg/cpp2a/concepts-lambda6.C: New test.
157 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
159 * g++.dg/opt/store-merging-4.C: New test.
161 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
164 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
165 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
166 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
167 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
168 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
169 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
171 2020-04-23 Marek Polacek <polacek@redhat.com>
174 * g++.dg/tm/attrib-5.C: New test.
176 2020-04-23 Jakub Jelinek <jakub@redhat.com>
179 * gcc.c-torture/execute/pr94724.c: New test.
181 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
184 * gfortran.dg/pointer_assign_13.f90: New test.
186 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
188 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
189 changed inline namespace.
190 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
191 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
192 * g++.dg/coroutines/coro.h: Likewise
194 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
197 * gcc.target/aarch64/pr94697.c: New test.
199 2020-04-23 Felix Yang <felix.yang@huawei.com>
202 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
203 pop_options. Add tests for general-regs-only.
204 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
207 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
208 Thomas Schwinge <thomas@codesourcery.com>
212 * c-c++-common/goacc/pr93488.c: New file.
214 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
216 PR tree-optimization/94727
217 * gcc.dg/vect/pr94727.c: New test.
219 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
222 * g++.target/aarch64/pr94514.C: Require lp64.
223 * gcc.target/aarch64/pr94514.c: Likewise.
225 2020-04-23 Jakub Jelinek <jakub@redhat.com>
228 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
231 * gcc.dg/pr94705.c: New test.
233 2020-04-22 Patrick Palka <ppalka@redhat.com>
237 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
239 2020-04-22 Marek Polacek <polacek@redhat.com>
242 * g++.dg/cpp2a/fn-template20.C: New test.
244 2020-04-22 Duan bo <duanbo3@huawei.com>
247 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
248 * gcc.target/aarch64/pr70120-2.c: Likewise.
249 * gcc.target/aarch64/pr94530.c: Likewise.
250 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
252 2020-04-22 Felix Yang <felix.yang@huawei.com>
255 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
257 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
260 * gfortran.dg/PR90350.f90: New test.
262 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
265 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
267 2020-04-22 Martin Sebor <msebor@redhat.com>
270 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
271 in an expected warning with a pattern.
273 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
275 * lib/target-supports.exp (check_effective_target_arm_dsp)
276 (check_effective_target_arm_crc_ok_nocache)
277 (check_effective_target_arm_coproc1_ok_nocache)
278 (check_effective_target_arm_coproc2_ok_nocache)
279 (check_effective_target_arm_coproc3_ok_nocache)
280 (check_effective_target_arm_coproc4_ok_nocache): Include
283 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
286 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
287 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
288 arm_cde.h and arm_mve.h as ineeded.
290 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
292 * lib/target-supports.exp
293 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
296 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
298 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
300 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
301 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
302 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
304 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
305 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
306 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
307 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
308 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
310 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
312 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
315 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
317 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
318 effective target and arm_v8_1m_mve_fp options.
319 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
320 effective target and arm_v8_1m_mve_fp options.
321 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
322 effective target and arm_v8_1m_mve options.
323 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
324 effective target and arm_v8_1m_mve options.
326 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
328 * lib/target-supports.exp (arm_softfp_ok): New effective target.
329 (arm_hard_ok): Likewise.
331 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
334 * gfortran.dg/gomp/warn_truncated.f: New.
335 * gfortran.dg/gomp/warn_truncated.f90: New.
337 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
339 PR tree-optimization/94700
340 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
342 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
344 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
345 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
346 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
347 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
348 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
349 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
350 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
351 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
352 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
353 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
354 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
355 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
357 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
360 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
362 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
364 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
366 2020-04-22 Martin Sebor <msebor@redhat.com>
369 * g++.dg/init/array58.C: New test.
370 * g++.dg/init/array59.C: New test.
371 * g++.dg/cpp2a/nontype-class34.C: New test.
372 * g++.dg/cpp2a/nontype-class35.C: New test.
374 2020-04-22 Patrick Palka <ppalka@redhat.com>
377 * g++.dg/concepts/diagnostic10.C: New test.
378 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
380 2020-04-21 Patrick Palka <ppalka@redhat.com>
383 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
384 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
385 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
387 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
390 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
392 2020-04-21 Martin Sebor <msebor@redhat.com>
395 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
396 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
397 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
398 * gcc.dg/Warray-bounds-59.c: New test.
399 * gcc.dg/Wrestrict-10.c: Add a missing warning.
400 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
401 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
403 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
406 * g++.target/aarch64/pr94514.C: New test.
407 * gcc.target/aarch64/pr94514.c: New test.
409 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
411 PR tree-optimization/94683
412 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
414 2020-04-21 Jakub Jelinek <jakub@redhat.com>
417 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
419 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
420 %s to the start of dg-options arg.
421 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
422 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
423 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
424 (output): Don't append further fields once one with flexible array
426 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
427 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
429 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
430 (EMPTY_BASE): Define.
431 (TX): Use EMPTY_BASE.
432 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
433 (EMPTY_BASE): Define.
434 (TX): Use EMPTY_BASE.
437 * c-c++-common/ubsan/pr94641.c: New test.
439 2020-04-21 Patrick Palka <ppalka@redhat.com>
442 * g++.dg/cpp2a/concepts-conv2.C: New test.
444 2020-04-21 Duan bo <duanbo3@huawei.com>
447 * gcc.target/aarch64/pr94577.c: New test.
449 2020-04-21 Jakub Jelinek <jakub@redhat.com>
452 * gcc.c-torture/compile/pr94686.c: New test.
454 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
457 * g++.dg/coroutines/ramp-return-a.C: New test.
458 * g++.dg/coroutines/ramp-return-b.C: New test.
459 * g++.dg/coroutines/ramp-return-c.C: New test.
461 2020-04-17 Marek Polacek <polacek@redhat.com>
464 * g++.dg/cpp2a/nontype-class34.C: New test.
465 * g++.dg/cpp2a/nontype-class35.C: New test.
467 2020-04-20 Patrick Palka <ppalka@redhat.com>
470 * g++.dg/cpp0x/variadic179.C: New test.
471 * g++.dg/cpp0x/variadic180.C: New test.
473 2020-04-20 Marek Polacek <polacek@redhat.com>
475 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
476 * g++.dg/cpp1z/fold11.C: New test.
478 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
480 * g++.dg/pr94666.C: New test.
482 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
485 * gcc.target/s390/zvector/pr94613.c: New test.
486 * gcc.target/s390/zvector/vec_sel-1.c: New test.
488 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
490 * gcc.target/aarch64/sve/cost_model_8.c: New test.
491 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
492 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
493 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
495 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
498 * gcc.target/aarch64/sve/pr94668.c: New test.
500 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
504 * g++.dg/torture/pr94582.C: New test.
506 2020-04-20 Harald Anlauf <anlauf@gmx.de>
509 * gfortran.dg/pr93364.f90: New test.
511 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
512 Thomas Koenig <tkoenig@gcc.gnu.org>
515 * gfortran.dg/hollerith_9.f90: New test.
517 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
519 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
520 * g++.dg/debug/pr94272.C: Skip AIX.
521 * g++.dg/debug/pr94281.C: Skip AIX.
522 * g++.dg/debug/pr94323.C: Skip AIX.
524 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
526 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
528 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
530 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
533 * gfortran.dg/char_pointer_init_12.f90: New test.
535 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
538 * gfortran.dg/subroutine_as_type.f90: New test.
540 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
543 * gfortran.dg/arith_divide_3.f90: New test.
545 2020-04-19 Jakub Jelinek <jakub@redhat.com>
548 * objc.dg/pr94637.m: New test.
550 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
552 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
553 depending on the phobos standard library.
555 2020-04-18 Jeff Law <law@redhat.com>
558 * gcc.dg/torture/pr94439.c: New test.
560 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
562 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
563 * gdc.dg/runnable.d: Move phobos tests to...
564 * gdc.dg/runnable2.d: ...here. New test.
565 * lib/target-supports.exp
566 (check_effective_target_d_runtime_has_std_library): New.
568 2020-04-18 Patrick Palka <ppalka@redhat.com>
571 * g++.dg/template/canon-type-14.C: New test.
574 * g++.dg/concepts/abbrev5.C: New test.
575 * g++.dg/concepts/abbrev6.C: New test.
577 2020-04-17 Jeff Law <law@redhat.com>
579 PR rtl-optimization/90275
580 * gcc.c-torture/compile/pr90275-2.c: New test.
582 2020-04-17 Patrick Palka <ppalka@redhat.com>
585 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
588 * g++.dg/parse/ambig10.C: New test.
590 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
593 * gfortran.dg/interface_46.f90: New test.
595 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
597 * gcc.target/aarch64/sve/cost_model_2.c: New test.
598 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
599 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
600 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
601 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
602 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
604 2020-04-17 Jakub Jelinek <jakub@redhat.com>
605 Jeff Law <law@redhat.com>
608 * gcc.c-torture/execute/pr94567.c: New test.
610 2020-04-17 Nathan Sidwell <nathan@acm.org>
613 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
615 2020-04-17 Jakub Jelinek <jakub@redhat.com>
617 PR rtl-optimization/94618
618 * g++.dg/opt/pr94618.C: New test.
620 PR tree-optimization/94621
621 * gcc.c-torture/compile/pr94621.c: New test.
624 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
626 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
628 PR rtl-optimization/93974
629 * g++.dg/pr93974.C: New test.
631 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
633 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
634 for the change on more platforms.
636 2020-04-16 Martin Jambor <mjambor@suse.cz>
639 * g++.dg/ipa/pr93621.C: New test.
641 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
644 * gcc.dg/vect/pr94606.c: New test.
646 2020-04-16 Martin Liska <mliska@suse.cz>
647 Jakub Jelinek <jakub@redhat.com>
650 * g++.dg/pr94314.C: Do not use dg-additional-options
651 and remove not needed stdio.h include.
652 * g++.dg/pr94314-2.C: Likewise.
653 * g++.dg/pr94314-3.C: Likewise.
654 * g++.dg/pr94314-4.C: New test.
656 2020-04-16 Patrick Palka <ppalka@redhat.com>
659 * g++.dg/conversion/err-recover2.C: New test.
660 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
661 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
663 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
665 PR rtl-optimization/94605
666 * gcc.target/aarch64/sve/pr94605.c: New test.
668 2020-04-16 Richard Biener <rguenther@suse.de>
670 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
671 * gcc.dg/graphite/interchange-10.c: Likewise.
672 * gcc.dg/graphite/interchange-11.c: Likewise.
673 * gcc.dg/graphite/interchange-3.c: Likewise.
674 * gcc.dg/graphite/interchange-4.c: Likewise.
675 * gcc.dg/graphite/interchange-7.c: Likewise.
676 * gcc.dg/graphite/interchange-9.c: Likewise.
677 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
678 * gfortran.dg/graphite/interchange-3.f90: Likewise.
680 2020-04-16 Martin Jambor <mjambor@suse.cz>
682 PR tree-optimization/94598
683 * gcc.dg/tree-ssa/pr94598.c: New test.
685 2020-04-16 Jakub Jelinek <jakub@redhat.com>
688 * gcc.c-torture/pr92372.c: Move ...
689 * gcc.c-torture/compile/pr92372.c: ... here.
692 * g++.dg/cpp1z/decomp51.C: New test.
694 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
697 * gcc.target/i386/pr94603.c: New test.
699 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
700 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
702 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
704 2020-04-15 Jakub Jelinek <jakub@redhat.com>
707 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
708 Move directives to file scope.
710 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
712 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
713 * gcc.dg/gomp/requires-1.c: New test.
714 * g++.dg/gomp/requires-1.C: New test.
715 * g++.dg/gomp/requires-2.C: New test.
717 2020-04-15 Richard Biener <rguenther@suse.de>
720 * gcc.dg/alias-14.c: Make dg-do run.
722 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
725 * gcc.target/xtensa/pr94584.c: New test.
727 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
730 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
731 Expect a run fail for targets without arbitrary indirect
734 2020-04-14 Patrick Palka <ppalka@redhat.com>
737 * g++.dg/concepts/variadic5.C: New test.
740 * g++.dg/concepts/diagnostic9.C: New test.
743 * g++.dg/cpp0x/constexpr-empty15.C: New test.
744 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
745 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
746 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
747 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
749 2020-04-14 Jakub Jelinek <jakub@redhat.com>
751 PR tree-optimization/94573
752 * gcc.dg/store_merging_30.c: New test.
754 2020-04-14 Yang Yang <yangyang305@huawei.com>
756 PR tree-optimization/94574
757 * gcc.dg/pr94574.c: New test.
759 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
762 * gcc.target/i386/pr94561.c: New test.
764 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
766 * gfortran.dg/use_rename_10.f90: New.
767 * gfortran.dg/use_rename_11.f90: New.
769 2020-04-13 Marek Polacek <polacek@redhat.com>
772 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
774 2020-04-13 Martin Sebor <msebor@redhat.com>
777 * c-c++-common/Warray-bounds-8.c: New test.
778 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
779 memebrs in diagnostics.
780 * gcc.dg/Warray-bounds-49.c: Same.
782 2020-04-13 Patrick Palka <ppalka@redhat.com>
785 * g++.dg/cpp2a/lambda-uneval12.C: New test.
788 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
789 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
790 * g++.dg/init/array57.C: New test.
792 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
794 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
796 * g++.dg/coroutines/coro.h: Likewise.
798 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
800 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
801 for system versions 10.14 and 10.15.
803 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
806 * gfortran.dg/variable_parameter.f90: New test.
808 2020-04-13 Linus Koenig <link@sig-st.de>
811 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
813 2020-04-13 Nathan Sidwell <nathan@acm.org>
816 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
817 * g++.dg/abi/lambda-vis.C: Drop a warning.
818 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
820 * g++.dg/opt/dump1.C: Drop warnings of no import.
822 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
824 * gcc.target/msp430/operand-modifiers.c: New test.
826 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
829 * gfortran.dg/char_length_22.f90: New test.
831 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
833 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
834 change, removing indirections for vars in .data.
835 * gcc.target/i386/indirect-thunk-2.c: Likewise.
836 * gcc.target/i386/indirect-thunk-3.c: Likewise.
837 * gcc.target/i386/indirect-thunk-4.c: Likewise.
838 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
839 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
840 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
841 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
842 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
843 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
844 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
845 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
846 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
847 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
848 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
849 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
850 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
851 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
853 2020-04-11 Marek Polacek <polacek@redhat.com>
856 * g++.dg/cpp1y/constexpr-return5.C: New test.
858 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
861 * gcc.target/i386/pr94494.c: New test.
863 2020-04-11 Jakub Jelinek <jakub@redhat.com>
865 PR tree-optimization/94482
866 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
867 and sse_runtime effective target on x86, instead only add -msse2
868 if target is sse2_runtime.
870 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
873 * g++.dg/coroutines/pr94528.C: New test.
875 2020-04-10 Marek Polacek <polacek@redhat.com>
878 * g++.dg/cpp2a/paren-init24.C: New test.
879 * g++.dg/cpp2a/paren-init25.C: New test.
880 * g++.dg/ext/is_constructible5.C: New test.
882 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
884 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
887 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
889 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
890 patterns for scan-tree-dump.
892 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
896 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
898 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
900 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
902 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
904 * g++.dg/coroutines/co-await-syntax-10.C: New test.
905 * g++.dg/coroutines/co-await-syntax-11.C: New test.
907 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
910 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
911 * gfortran.dg/io_constraints_8.f90: Likewise.
912 * gfortran.dg/iomsg_2.f90: Likewise.
913 * gfortran.dg/pr66725.f90: Likewise.
914 * gfortran.dg/pr88205.f90: Likewise.
915 * gfortran.dg/write_check4.f90: Likewise.
916 * gfortran.dg/asynchronous_5.f03: New test.
917 * gfortran.dg/io_constraints_15.f90: Likewise.
918 * gfortran.dg/io_constraints_16.f90: Likewise.
919 * gfortran.dg/io_constraints_17.f90: Likewise.
920 * gfortran.dg/io_constraints_18.f90: Likewise.
921 * gfortran.dg/io_tags_1.f90: Likewise.
922 * gfortran.dg/io_tags_10.f90: Likewise.
923 * gfortran.dg/io_tags_2.f90: Likewise.
924 * gfortran.dg/io_tags_3.f90: Likewise.
925 * gfortran.dg/io_tags_4.f90: Likewise.
926 * gfortran.dg/io_tags_5.f90: Likewise.
927 * gfortran.dg/io_tags_6.f90: Likewise.
928 * gfortran.dg/io_tags_7.f90: Likewise.
929 * gfortran.dg/io_tags_8.f90: Likewise.
930 * gfortran.dg/io_tags_9.f90: Likewise.
931 * gfortran.dg/write_check5.f90: Likewise.
933 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
935 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
936 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
937 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
938 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
939 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
940 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
941 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
942 * gcc.target/aarch64/sve/pcs/struct.h: New file.
943 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
944 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
945 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
946 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
947 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
948 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
949 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
950 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
951 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
952 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
953 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
954 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
955 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
956 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
957 (check_effective_target_aarch64_sve512_hw)
958 (check_effective_target_aarch64_sve1024_hw)
959 (check_effective_target_aarch64_sve2048_hw): New procedures.
961 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
963 * g++.target/arm/cde_mve.C: New test.
965 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
967 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
969 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
971 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
972 when extracting the target selector.
974 2020-04-09 Martin Jambor <mjambor@suse.cz>
976 PR tree-optimization/94482
977 * gcc.dg/torture/pr94482.c: New test.
978 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
980 2020-04-09 Marek Polacek <polacek@redhat.com>
983 * g++.dg/cpp2a/paren-init23.C: New test.
984 * g++.dg/init/aggr14.C: New test.
986 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
988 PR tree-optimization/91322
989 * g++.dg/lto/alias-4_0.C: Fix typo.
990 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
991 a template testing that
993 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
995 * lib/scanasm.exp (check-function-bodies): Treat the third
996 parameter as a list of option regexps and require each regexp
997 to match. Check for cases in which a target/xfail selector
998 was mistakenly passed to the options argument.
999 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1000 to the invocation of check-function-bodies.
1001 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1002 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1003 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1004 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1005 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1006 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1007 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1008 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1009 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1010 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1011 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1012 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1013 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1014 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1015 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1016 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1017 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1018 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1019 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1020 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1021 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1022 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1023 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1024 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1025 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1026 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1027 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1028 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1029 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1030 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1031 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1032 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1033 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1034 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1035 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1036 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1037 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1038 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1039 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1040 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1041 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1042 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1043 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1044 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1045 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1046 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1047 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1048 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1049 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1051 2020-04-09 Richard Biener <rguenther@suse.de>
1054 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1055 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1057 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1059 * gcc.target/aarch64/pr94530.c: New test.
1061 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1063 PR tree-optimization/93674
1064 * g++.dg/pr93674.C: New test.
1066 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1068 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1070 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1073 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1074 non-vect_hw_misalign targets.
1076 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1079 * gcc.dg/pr94526.c: New test.
1081 PR tree-optimization/94524
1082 * gcc.c-torture/execute/pr94524-1.c: New test.
1083 * gcc.c-torture/execute/pr94524-2.c: New test.
1086 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1087 Use __SIZE_TYPE__ instead of unsigned long.
1088 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1092 * g++.dg/declare-pr94120.C: Move test to ...
1093 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1095 2020-04-08 Marek Polacek <polacek@redhat.com>
1097 PR c++/94507 - ICE-on-invalid with lambda template.
1098 * g++.dg/cpp2a/lambda-generic7.C: New test.
1100 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1102 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1103 -mfp16-format=alternative option.
1105 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1108 * gcc.target/i386/pr94417-1.c: New test.
1109 * gcc.target/i386/pr94417-2.c: Likewise.
1110 * gcc.target/i386/pr94417-3.c: Likewise.
1112 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1115 * gcc.target/i386/avx512bw-pr94438.c: New test.
1116 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1118 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1121 * gfortran.dg/dec_math_5.f90: Move to ...
1122 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1123 dg-options to dg-additional-options.
1125 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1127 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1129 2020-04-08 Martin Liska <mliska@suse.cz>
1132 * g++.dg/pr94314-2.C: New test.
1133 * g++.dg/pr94314-3.C: New test.
1134 * g++.dg/pr94314.C: New test.
1136 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1138 * gcc.target/arm/acle/cde_v_1.c: New test.
1139 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1140 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1142 2020-04-08 Patrick Palka <ppalka@redhat.com>
1144 Core issues 1001 and 1322
1146 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1147 * g++.dg/template/array33.C: New test.
1148 * g++.dg/template/array34.C: New test.
1149 * g++.dg/template/defarg22.C: New test.
1151 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1153 * gcc.target/arm/pragma_cde.c: New test.
1154 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1156 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1158 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1161 * g++.dg/ubsan/vptr-15.C: New test.
1163 2020-04-08 Marek Polacek <polacek@redhat.com>
1165 PR c++/94478 - ICE with defaulted comparison operator
1166 * g++.dg/cpp2a/spaceship-err4.C: New test.
1168 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1170 * gcc.target/arm/polytypes.c: Add quotes around
1171 -flax-vector-conversions.
1173 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1175 PR rtl-optimization/94516
1176 * gcc.dg/torture/pr94516.c: New test.
1178 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1181 * c-c++-common/goacc/declare-pr94120.c: New.
1182 * g++.dg/declare-pr94120.C: New.
1184 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1186 PR rtl-optimization/94291
1187 PR rtl-optimization/84169
1188 * gcc.dg/pr94291.c: New test.
1190 2020-04-07 Richard Biener <rguenther@suse.de>
1193 * gcc.dg/torture/pr94479.c: New testcase.
1195 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1198 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1199 * gfortran.dg/dec_math_2.f90: New test.
1200 * gfortran.dg/dec_math_3.f90: Likewise.
1201 * gfortran.dg/dec_math_4.f90: Likewise.
1202 * gfortran.dg/dec_math_5.f90: Likewise.
1204 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1206 * g++.target/arm/mve.exp: New.
1207 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1208 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1210 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1212 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1213 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1214 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1215 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1217 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1219 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1222 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1224 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1226 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1228 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1229 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1231 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1232 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1233 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1235 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1237 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1238 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1239 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1240 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1241 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1242 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1243 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1244 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1246 2020-04-07 Patrick Palka <ppalka@redhat.com>
1249 * g++.dg/cpp1y/pr90996.C: New test.
1251 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1254 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1255 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1258 * g++.dg/gomp/pr94512.C: New test.
1261 * gcc.c-torture/compile/pr94488.c: New test.
1264 * gcc.target/i386/avx512bw-pr94500.c: New test.
1266 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1269 * gfortran.dg/pr93686_1.f90: New test.
1270 * gfortran.dg/pr93686_2.f90: Likewise.
1271 * gfortran.dg/pr93686_3.f90: Likewise.
1272 * gfortran.dg/pr93686_4.f90: Likewise.
1274 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1276 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1278 2020-04-04 Marek Polacek <polacek@redhat.com>
1280 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1281 * g++.dg/cpp2a/paren-init22.C: New test.
1283 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1285 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1286 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1287 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1288 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1290 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1292 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1294 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1295 Jakub Jelinek <jakub@redhat.com>
1298 * g++.dg/debug/pr94459.C: New test.
1300 2020-04-04 Patrick Palka <ppalka@redhat.com>
1304 * g++.dg/cpp1y/pr79937-5.C: New test.
1305 * g++.dg/cpp1z/lambda-this6.C: New test.
1309 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1310 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1311 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1312 * g++.dg/cpp1z/lambda-this5.C: New test.
1314 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1317 * g++.dg/tree-ssa/pr93940.C: New test.
1319 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1321 PR rtl-optimization/94468
1322 * g++.dg/opt/pr94468.C: New test.
1325 * g++.dg/opt/pr94441.C: New test.
1328 * g++.dg/gomp/pr94477.C: New test.
1330 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1333 * gcc.target/i386/pr94467-1.c: New test.
1334 * gcc.target/i386/pr94467-2.c: Likewise.
1336 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1339 * gcc.target/i386/avx2-pr94460.c: New test.
1341 2020-04-03 Patrick Palka <ppalka@redhat.com>
1345 * g++.dg/template/koenig11.C: New test.
1347 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1349 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1350 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1351 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1352 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1353 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1354 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1355 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1356 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1357 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1359 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1362 * gcc.target/aarch64/options_set_11.c: New test.
1363 * gcc.target/aarch64/options_set_12.c: New test.
1364 * gcc.target/aarch64/options_set_13.c: New test.
1365 * gcc.target/aarch64/options_set_14.c: New test.
1366 * gcc.target/aarch64/options_set_15.c: New test.
1367 * gcc.target/aarch64/options_set_16.c: New test.
1368 * gcc.target/aarch64/options_set_17.c: New test.
1369 * gcc.target/aarch64/options_set_18.c: New test.
1370 * gcc.target/aarch64/options_set_19.c: New test.
1371 * gcc.target/aarch64/options_set_20.c: New test.
1372 * gcc.target/aarch64/options_set_21.c: New test.
1373 * gcc.target/aarch64/options_set_22.c: New test.
1374 * gcc.target/aarch64/options_set_23.c: New test.
1375 * gcc.target/aarch64/options_set_24.c: New test.
1376 * gcc.target/aarch64/options_set_25.c: New test.
1377 * gcc.target/aarch64/options_set_26.c: New test.
1379 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1381 PR tree-optimization/94443
1382 * gcc.dg/vect/pr94443.c: New test.
1384 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1386 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1387 for __sigsetjmp as well as sigsetjmp.
1389 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1392 * gfortran.dg/dec_structure_28.f90: New test.
1394 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1396 * gfortran.dg/dtio_35.f90: New.
1398 2020-04-02 Richard Biener <rguenther@suse.de>
1401 * gcc.dg/torture/pr94392.c: New testcase.
1403 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1406 * gcc.target/aarch64/pr94435.c: New test.
1408 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1411 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1412 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1413 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1414 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1415 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1416 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1417 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1418 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1419 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1420 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1422 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1425 * gfortran.dg/select_rank_4.f90: New.
1427 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1430 * gfortran.dg/pr93498_1.f90: New test.
1431 * gfortran.dg/pr93498_2.f90: New test.
1433 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1434 Steven G. Kargl <kargl@gcc.gnu.org>
1437 * gfortran.dg/pr94030_1.f90: New test.
1438 * gfortran.dg/pr94030_2.f90: New test.
1440 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1443 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1444 * gdc.dg/pr93038b.d: Likewise.
1446 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1449 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1452 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1455 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1456 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1457 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1459 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1462 * gcc.dg/pr94436.c: New test.
1465 * gcc.dg/ubsan/pr94423.c: New test.
1467 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1469 PR tree-optimization/94043
1470 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1472 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1475 * gdc.dg/pr90136a.d: New test.
1476 * gdc.dg/pr90136b.d: New test.
1477 * gdc.dg/pr90136c.d: New test.
1479 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1481 * jit.dg/test-version.c: New testcase.
1482 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1484 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1487 * gdc.dg/pr94424.d: New test.
1489 2020-03-31 Felix Yang <felix.yang@huawei.com>
1491 PR tree-optimization/94398
1492 * gcc.target/aarch64/pr94398.c: New test.
1494 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1496 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1497 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1498 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1499 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1501 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1503 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1504 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1505 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1506 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1507 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1508 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1509 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1510 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1511 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1512 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1513 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1514 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1515 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1516 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1517 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1518 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1519 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1520 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1521 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1522 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1523 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1524 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1526 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1529 * gcc.dg/pr94368.c: New test.
1532 * gcc.c-torture/execute/pr94412.c: New test.
1534 PR tree-optimization/94403
1535 * g++.dg/tree-ssa/pr94403.C: New test.
1537 PR rtl-optimization/94344
1538 * gcc.dg/pr94344.c: New test.
1540 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1542 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1544 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1547 * c-c++-common/pr94385.c: New test.
1549 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1551 * gcc.target/powerpc/pragma_power6.c: New.
1552 * gcc.target/powerpc/pragma_power7.c: New.
1553 * gcc.target/powerpc/pragma_power8.c: New.
1554 * gcc.target/powerpc/pragma_power9.c: New.
1555 * gcc.target/powerpc/pragma_misc9.c: New.
1556 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1557 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1559 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1561 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1564 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1567 * gcc.target/i386/avx512f-pr94343.c: New test.
1568 * gcc.target/i386/avx512vl-pr94343.c: New test.
1570 2020-03-30 Martin Liska <mliska@suse.cz>
1572 PR rtl-optimization/87716
1573 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1575 2020-03-30 Martin Liska <mliska@suse.cz>
1578 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1579 to be vectorized (based on libmvec presence).
1581 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1584 * gcc.target/i386/avx512vl-pr93069.c: New test.
1585 * gcc.dg/vect/pr93069.c: New test.
1587 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1589 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1590 arguments -D, -H, -X, and set compilable_output_file_ext.
1591 (gdc-convert-test): Document and add cases DFLAGS and
1592 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1593 and set compilable_do_what to compile.
1594 (gdc-do-test): Define compilable_do_what, default to assemble.
1596 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1598 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1599 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1600 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1601 GDC_INCLUDE_CXX_FLAGS is true.
1602 (gdc_link_flags): Likewise.
1603 (gdc_init): Move setting of default gdc test flags to...
1604 (gdc_target_compile): ...here.
1606 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1608 * gdc.test/compilable/compilable.exp: New file.
1609 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1610 * gdc.test/runnable/runnable.exp: New file.
1611 * gdc.test/gdc-test.exp: Move and rename to...
1612 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1613 (dmd2dg): Rename to...
1614 (gdc-convert-test): ...this.
1615 (gdc-do-test): Add testcases parameter and remove subdir handling.
1617 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1619 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1620 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1621 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1622 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1624 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1627 * gfortran.dg/module_procedure_3.f90: New.
1629 2020-03-28 Patrick Palka <ppalka@redhat.com>
1632 * g++.dg/concepts/diagnostic8.C: New test.
1635 * g++.dg/concepts/diagnostic7.C: New test.
1636 * g++.dg/concepts/pr94252.C: New test.
1637 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1640 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1641 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1642 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1643 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1645 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1647 * g++.dg/concepts/diagnostic5.C: New test.
1649 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1652 * gcc.dg/pr93573-1.c: New test.
1653 * gcc.dg/pr93573-2.c: New test.
1655 PR tree-optimization/94329
1656 * gfortran.dg/pr94329.f90: New test.
1658 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1661 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1663 2020-03-27 Martin Sebor <msebor@redhat.com>
1666 * c-c++-common/attr-copy.c: New test.
1668 2020-03-27 Martin Sebor <msebor@redhat.com>
1671 * g++.dg/ext/attr-access-2.C: New test.
1673 2020-03-27 Martin Sebor <msebor@redhat.com>
1678 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1679 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1680 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1681 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1682 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1683 * g++.dg/warn/Wredundant-tags-6.C: New test.
1684 * g++.dg/warn/Wredundant-tags-7.C: New test.
1686 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1688 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1690 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1691 * gcc.dg/analyzer/malloc-5.c: New test.
1693 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1695 * gcc.dg/analyzer/dot-output.c: Check that
1696 dot-output.c.supergraph-eg.dot is valid.
1698 2020-03-27 Richard Biener <rguenther@suse.de>
1701 * g++.dg/debug/pr94273.C: New testcase.
1703 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1706 * gfortran.dg/assumed_rank_19.f90: New.
1708 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1711 * gfortran.dg/associate_51.f90: Fix test case.
1712 * gfortran.dg/associate_53.f90: New.
1714 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1717 * g++.dg/other/pr94326.C: New test.
1720 * g++.dg/other/pr94339.C: New test.
1721 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1723 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1725 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1726 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1728 2020-03-27 Marek Polacek <polacek@redhat.com>
1730 PR c++/94336 - template keyword accepted before destructor names.
1731 * g++.dg/template/template-keyword2.C: New test.
1733 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1735 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1738 2020-03-26 Marek Polacek <polacek@redhat.com>
1741 PR c++/94057 - template keyword in a typename-specifier.
1742 * g++.dg/cpp1y/alias-decl1.C: New test.
1743 * g++.dg/cpp1y/alias-decl2.C: New test.
1744 * g++.dg/cpp1y/alias-decl3.C: New test.
1745 * g++.dg/parse/missing-template1.C: Update dg-error.
1746 * g++.dg/parse/template3.C: Likewise.
1747 * g++.dg/template/error4.C: Likewise.
1748 * g++.dg/template/meminit2.C: Likewise.
1749 * g++.dg/template/dependent-name5.C: Likewise.
1750 * g++.dg/template/dependent-name7.C: New test.
1751 * g++.dg/template/dependent-name8.C: New test.
1752 * g++.dg/template/dependent-name9.C: New test.
1753 * g++.dg/template/dependent-name10.C: New test.
1754 * g++.dg/template/dependent-name11.C: New test.
1755 * g++.dg/template/dependent-name12.C: New test.
1756 * g++.dg/template/dependent-name13.C: New test.
1757 * g++.dg/template/dr1794.C: New test.
1758 * g++.dg/template/dr314.C: New test.
1759 * g++.dg/template/dr1710.C: New test.
1760 * g++.dg/template/dr1710-2.C: New test.
1761 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1763 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1765 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1767 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1770 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1772 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1774 2020-03-26 Martin Liska <mliska@suse.cz>
1776 * gcc.target/i386/pr81213.c: Do not scan assembler
1777 and add one missing PR entry.
1779 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1782 * g++.dg/debug/pr94323.C: New test.
1784 2020-03-26 Martin Liska <mliska@suse.cz>
1787 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1788 and add ifunc effective target.
1789 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1791 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1794 * g++.dg/debug/pr94281.C: New test.
1797 * g++.dg/cpp1z/pr81349.C: New test.
1800 * g++.dg/debug/pr94272.C: New test.
1802 2020-03-26 Felix Yang <felix.yang@huawei.com>
1804 PR tree-optimization/94269
1805 * gcc.dg/pr94269.c: New test.
1807 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1809 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1810 * lib/target-supports.exp (check_effective_target_vect_unpack):
1813 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1816 * gcc.dg/pr94292.c: New test.
1818 2020-03-25 Martin Sebor <msebor@redhat.com>
1821 * gcc.dg/Walloca-larger-than-3.c: New test.
1822 * gcc.dg/Walloca-larger-than-3.h: New test header.
1823 * gcc.dg/Wvla-larger-than-4.c: New test.
1825 2020-03-25 Patrick Palka <ppalka@redhat.com>
1828 * g++.dg/warn/Wduplicated-cond1.C: New test.
1830 2020-03-25 Martin Sebor <msebor@redhat.com>
1832 PR tree-optimization/94131
1833 * gcc.dg/pr94131.c: New test.
1835 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1837 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1840 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1843 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1844 -fcompare-debug compatible with certain other options.
1847 * gcc.target/i386/pr94308.c: New test.
1849 2020-03-25 Martin Liska <mliska@suse.cz>
1853 * gcc.target/i386/pr81213-2.c: New test.
1854 * gcc.target/i386/pr81213.c: Add additional source.
1855 * gcc.dg/lto/pr94271_0.c: New test.
1856 * gcc.dg/lto/pr94271_1.c: New test.
1858 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1861 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1863 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1864 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1866 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1869 * gfortran.dg/pr93484_1.f90: New test.
1870 * gfortran.dg/pr93484_2.f90: New test.
1872 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1875 * g++.dg/torture/pr94303.C: New test.
1878 * g++.dg/opt/pr94223.C: New test.
1880 PR tree-optimization/94300
1881 * gcc.target/i386/avx512f-pr94300.c: New test.
1884 * gcc.dg/pr94283.c: New test.
1886 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1888 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1889 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1890 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1892 2020-03-24 Marek Polacek <polacek@redhat.com>
1894 PR c++/94190 - wrong no post-decrement operator error in template.
1895 * g++.dg/conversion/op7.C: New test.
1897 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1899 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1900 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1901 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1902 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1903 * gcc.target/arm/vfp-stmiad.c: Likewise.
1904 * gcc.target/arm/vnmul-1.c: Likewise.
1905 * gcc.target/arm/vnmul-3.c: Likewise.
1906 * gcc.target/arm/vnmul-4.c: Likewise.
1908 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1910 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1911 * gcc.target/arm/cmp-3.c: ...here (new file)
1913 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1915 * lib/target-supports.exp
1916 (check_effective_target_arm_fp_dp_ok_nocache): New.
1917 (check_effective_target_arm_fp_dp_ok): New.
1918 (add_options_for_arm_fp_dp): New.
1920 2020-03-24 Jakub Jelinek <jakub@redhat.com>
1923 * gcc.dg/pr94286.c: New test.
1926 * gfortran.dg/pr94285.f90: New test.
1929 * gcc.target/i386/pr94283.c: New test.
1932 * gcc.dg/pr94277.c: New test.
1934 2020-03-23 Jeff Law <law@redhat.com>
1938 * gcc.c-torture/compile/pr94144.c: New test.
1939 * gcc.c-torture/compile/pr94238.c: New test.
1941 2020-03-23 Patrick Palka <ppalka@redhat.com>
1944 * g++.dg/warn/Wnoexcept2.C: New test.
1946 2020-03-23 Jakub Jelinek <jakub@redhat.com>
1949 * g++.dg/warn/Wconversion-pr91993.C: New test.
1950 * g++.dg/ubsan/pr91993.C: New test.
1951 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1953 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1954 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1956 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1957 Andre Vieira <andre.simoesdiasvieira@arm.com>
1958 Mihail Ionescu <mihail.ionescu@arm.com>
1960 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
1961 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
1962 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
1963 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
1964 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
1965 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
1967 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1969 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
1970 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
1971 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
1972 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
1973 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
1974 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
1975 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
1976 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
1977 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
1978 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
1979 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
1980 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
1981 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
1982 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
1983 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
1984 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
1985 * lib/target-supports.exp:
1986 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
1987 support MVE floating point in Big Endian mode.
1988 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
1989 support MVE integer in Big Endian mode.
1991 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1992 Andre Vieira <andre.simoesdiasvieira@arm.com>
1993 Mihail Ionescu <mihail.ionescu@arm.com>
1995 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
1996 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
1998 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2000 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2001 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2002 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2003 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2004 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2005 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2006 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2007 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2008 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2009 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2010 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2011 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2012 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2013 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2016 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2018 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2019 * jit.dg/test-long-string-literal.c: New testcase.
2021 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2023 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2024 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4386 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4387 * lib/target-supports.exp: Add --save-temps to mve options.
4389 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4393 * gfortran.dg/pr93365.f90: New test.
4394 * gfortran.dg/pr93600_1.f90: New test.
4395 * gfortran.dg/pr93600_2.f90: New test.
4397 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4399 * lib/target-supports.exp (check_effective_target_offload_gcn):
4400 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4402 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4405 * gdc.dg/pr93038b.d: New test.
4407 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4409 * g++.dg/abi/lambda-vis.C: Amend assembler match
4410 strings for targets using a USER_LABEL_PREFIX.
4412 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4415 * gdc.dg/fileimports/pr93038.txt: New test.
4416 * gdc.dg/pr93038.d: New test.
4418 2020-03-21 Patrick Palka <ppalka@redhat.com>
4421 * g++.dg/cpp1y/constexpr-union2.C: New test.
4422 * g++.dg/cpp1y/constexpr-union3.C: New test.
4423 * g++.dg/cpp1y/constexpr-union4.C: New test.
4424 * g++.dg/cpp1y/constexpr-union5.C: New test.
4425 * g++.dg/cpp1y/pr94066.C: New test.
4426 * g++.dg/cpp1y/pr94066-2.C: New test.
4427 * g++.dg/cpp1y/pr94066-3.C: New test.
4428 * g++.dg/cpp2a/constexpr-union1.C: New test.
4430 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4433 * gcc.target/aarch64/pr94052.C: New test.
4435 2020-03-20 Martin Jambor <mjambor@suse.cz>
4437 PR tree-optimization/93435
4438 * gcc.dg/tree-ssa/pr93435.c: New test.
4440 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4443 * g++.dg/torture/pr93347.C: New test.
4445 2020-03-20 Patrick Palka <ppalka@redhat.com>
4448 * g++.dg/cpp0x/decltype74.C: New test.
4449 * g++.dg/cpp0x/decltype75.C: New test.
4451 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4452 Andre Vieira <andre.simoesdiasvieira@arm.com>
4453 Mihail Ionescu <mihail.ionescu@arm.com>
4455 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4456 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4496 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4499 * gcc.target/aarch64/pr94072.c: New test.
4501 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4502 Andre Vieira <andre.simoesdiasvieira@arm.com>
4503 Mihail Ionescu <mihail.ionescu@arm.com>
4505 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4506 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4522 2020-03-20 Patrick Palka <ppalka@redhat.com>
4524 * g++.dg/concepts/diagnostic6.C: New test.
4526 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4528 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4529 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4904 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4905 Andre Vieira <andre.simoesdiasvieira@arm.com>
4906 Mihail Ionescu <mihail.ionescu@arm.com>
4908 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4909 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4920 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4922 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4927 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4929 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4931 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4934 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4935 Andre Vieira <andre.simoesdiasvieira@arm.com>
4936 Mihail Ionescu <mihail.ionescu@arm.com>
4938 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4939 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4987 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4989 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
4990 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5008 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5009 Andre Vieira <andre.simoesdiasvieira@arm.com>
5010 Mihail Ionescu <mihail.ionescu@arm.com>
5012 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5013 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5021 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5023 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5024 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5041 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5043 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5045 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5047 PR tree-optimization/94224
5048 * g++.dg/tree-ssa/pr94224.C: New test.
5050 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5053 * g++.dg/torture/pr94202.C: New test.
5055 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5057 PR gcov-profile/94029
5058 * gcc.misc-tests/gcov-pr94029.c: New test.
5060 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5063 * gcc.c-torture/pr92372.c: New test.
5064 * gcc.dg/attr-flatten-1.c: New test.
5066 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5068 PR tree-optimization/94211
5069 * gcc.dg/pr94211.c: New test.
5071 2020-03-19 Richard Biener <rguenther@suse.de>
5074 * g++.dg/torture/pr94216.C: New testcase.
5076 2020-03-18 Martin Sebor <msebor@redhat.com>
5079 * gcc.dg/attr-weakref-5.c: New test.
5081 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5082 Mihail Ionescu <mihail.ionescu@arm.com>
5083 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5085 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5086 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5095 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5097 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5099 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5101 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5105 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5107 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5117 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5119 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5121 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5123 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5125 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5128 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5129 Mihail Ionescu <mihail.ionescu@arm.com>
5130 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5132 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5133 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5158 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5160 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5162 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5164 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5166 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5168 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5170 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5172 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5181 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5182 Mihail Ionescu <mihail.ionescu@arm.com>
5183 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5185 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5186 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5226 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5227 Mihail Ionescu <mihail.ionescu@arm.com>
5228 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5230 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5231 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5271 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5272 Mihail Ionescu <mihail.ionescu@arm.com>
5273 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5275 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5276 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5290 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5291 Mihail Ionescu <mihail.ionescu@arm.com>
5292 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5294 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5295 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5309 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5310 Mihail Ionescu <mihail.ionescu@arm.com>
5311 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5313 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5314 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5328 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5329 Mihail Ionescu <mihail.ionescu@arm.com>
5330 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5332 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5333 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5347 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5348 Mihail Ionescu <mihail.ionescu@arm.com>
5349 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5351 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5352 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5414 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5415 Mihail Ionescu <mihail.ionescu@arm.com>
5416 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5418 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5496 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5497 Mihail Ionescu <mihail.ionescu@arm.com>
5498 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5500 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5501 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5810 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5811 Mihail Ionescu <mihail.ionescu@arm.com>
5812 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5814 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5815 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5846 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5847 Mihail Ionescu <mihail.ionescu@arm.com>
5848 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5850 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5851 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6054 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6055 Mihail Ionescu <mihail.ionescu@arm.com>
6056 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6058 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6059 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6316 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6319 * gcc.dg/analyzer/pr94047.c: New test.
6321 2020-03-18 Richard Biener <rguenther@suse.de>
6324 * gcc.dg/torture/pr94206.c: New testcase.
6326 2020-03-18 Duan bo <duanbo3@huawei.com>
6329 * gcc.target/aarch64/pr94201.c:New test.
6331 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6333 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6334 check-function-bodies patterns for p15 to be saved.
6335 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6336 predicates to be saved.
6337 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6338 p12-p15 to be saved and restored.
6339 (test_2): Remove p12-p15 from the clobber list.
6340 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6341 p12-p15 to be saved and restored.
6342 (test_2): Remove p12-p15 from the clobber list.
6343 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6344 p12-p15 to be saved and restored.
6345 (test_2): Remove p12-p15 from the clobber list.
6346 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6347 p12-p15 to be saved and restored.
6348 (test_2): Remove p12-p15 from the clobber list.
6349 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6350 to be saved and restored.
6351 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6352 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6353 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6354 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6355 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6356 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6357 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6358 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6359 (test_2): Remove p12-p15 from the clobber list.
6360 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6361 p12-p15 to be saved and restored.
6362 (test_2): Remove p12-p15 from the clobber list.
6363 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6364 p12-p15 to be saved and restored.
6365 (test_2): Remove p12-p15 from the clobber list.
6366 (test_4): Expect only 16 bytes of stack to be allocated for the
6367 predicate save slot.
6368 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6369 p12-p15 to be saved and restored.
6370 (test_2): Remove p12-p15 from the clobber list.
6371 (test_4): Expect only 16 bytes of stack to be allocated for the
6372 predicate save slot.
6373 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6374 p12-p15 to be saved and restored.
6375 (test_2): Remove p12-p15 from the clobber list.
6376 (test_4): Expect only 16 bytes of stack to be allocated for the
6377 predicate save slot.
6378 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6379 p12-p15 to be saved and restored.
6380 (test_2): Remove p12-p15 from the clobber list.
6381 (test_4): Expect only 32 bytes of stack to be allocated for the
6382 predicate save slot.
6383 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6384 than p4 to create a vector-sized save slot.
6385 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6386 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6387 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6389 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6391 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6392 not defined; update comments.
6393 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6395 2020-03-18 Richard Biener <rguenther@suse.de>
6398 * gcc.dg/pr94188.c: New testcase.
6400 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6403 * g++.dg/cpp1z/class-deduction72.C: New test.
6405 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6407 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6409 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6412 * gcc.dg/pr94172-1.c: New test.
6413 * gcc.dg/pr94172-2.c: New test.
6416 * g++.dg/cpp0x/enum40.C: New test.
6418 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6420 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6421 -fno-fat-lto-objects. Use tabs rather than spaces in the
6422 check-function-bodies code.
6424 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6426 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6427 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6429 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6430 Mihail Ionescu <mihail.ionescu@arm.com>
6431 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6433 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6434 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6468 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6469 Mihail Ionescu <mihail.ionescu@arm.com>
6470 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6472 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6473 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6618 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6619 Mihail Ionescu <mihail.ionescu@arm.com>
6620 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6622 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6623 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6983 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6984 Mihail Ionescu <mihail.ionescu@arm.com>
6985 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6987 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
6988 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7002 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7003 Mihail Ionescu <mihail.ionescu@arm.com>
7004 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7006 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7007 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7025 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7026 Mihail Ionescu <mihail.ionescu@arm.com>
7027 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7029 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7030 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7040 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7041 Mihail Ionescu <mihail.ionescu@arm.com>
7042 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7044 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7045 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7050 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7051 Mihail Ionescu <mihail.ionescu@arm.com>
7052 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7054 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7055 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7125 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7127 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7129 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7131 PR tree-optimization/94015
7132 * gcc.dg/pr94015.c: New test.
7134 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7135 Mihail Ionescu <mihail.ionescu@arm.com>
7136 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7138 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7139 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7153 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7154 Mihail Ionescu <mihail.ionescu@arm.com>
7155 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7157 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7158 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7185 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7186 Mihail Ionescu <mihail.ionescu@arm.com>
7187 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7189 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7190 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7198 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7201 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7202 to avoid FAIL with -m32 -std=c++98.
7204 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7206 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7207 superfluous dg-error.
7208 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7210 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7213 * gcc.dg/pr94189.c: New test.
7215 2020-03-17 Martin Liska <mliska@suse.cz>
7218 * gcc.dg/lto/pr94157_0.c: Add gas effective
7221 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7224 * gdc.dg/pr92309.d: New test.
7226 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7229 * gdc.dg/imports/pr92216.d: New.
7230 * gdc.dg/pr92216.d: New test.
7232 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7235 * gcc.c-torture/compile/pr94179.c: New test.
7237 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7240 * g++.target/i386/pr94185.C: New test.
7242 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7244 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7245 name to .-1 dg-error tests.
7246 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7248 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7250 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7251 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7253 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7255 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7256 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7262 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7263 Mihail Ionescu <mihail.ionescu@arm.com>
7264 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7266 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7267 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7275 * gcc.target/arm/mve/mve.exp: New file.
7276 * lib/target-supports.exp
7277 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7278 armv8.1-m.main+mve.fp and returning corresponding options.
7279 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7280 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7281 MVE with floating point on the current target.
7282 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7283 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7284 compiler options for MVE with floating point.
7285 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7286 return hard float-abi on success.
7288 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7291 * gcc.target/i386/pr89229-7a.c: New test.
7292 * gcc.target/i386/pr89229-7b.c: Likewise.
7293 * gcc.target/i386/pr89229-7c.c: Likewise.
7295 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7297 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7298 * gdc.dg/asm5.d: New test.
7300 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7303 * gcc.dg/pr94167.c: New test.
7305 PR tree-optimization/94166
7306 * gcc.dg/pr94166.c: New test.
7308 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7310 PR tree-optimization/94125
7311 * gcc.dg/tree-ssa/pr94125.c: New test.
7313 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7316 * gcc.target/i386/pr89229-6a.c: New test.
7317 * gcc.target/i386/pr89229-6b.c: Likewise.
7318 * gcc.target/i386/pr89229-6c.c: Likewise.
7320 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7322 * gcc.misc-tests/help.exp: Adapt to new output for
7323 -Walloc-size-larger-than= option.
7325 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7328 * gcc.target/i386/pr89229-5a.c: New test.
7329 * gcc.target/i386/pr89229-5b.c: Likewise.
7330 * gcc.target/i386/pr89229-5c.c: Likewise.
7332 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7335 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7337 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7341 * gcc.dg/analyzer/pr94099.c: New test.
7342 * gcc.dg/analyzer/pr94105.c: New test.
7344 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7346 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7349 2020-03-13 Martin Sebor <msebor@redhat.com>
7352 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7353 for warning name rather than the exact text.
7354 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7355 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7356 * gcc.dg/pr62090.c: Prune expected warning.
7357 * gcc.dg/pr89314.c: Look for warning name rather than text.
7358 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7360 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7362 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7363 (dg-error): Quote 'ms_abi' attribute.
7364 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7365 Require maybe_x32 effective target.
7366 (dg-options): Add -mx32.
7367 (dg-error): Quote 'ms_abi' attribute.
7368 * gcc.target/i386/pr90096.c (dg-error): Update relative
7369 location of target x32 error.
7371 2020-03-13 Patrick Palka <ppalka@redhat.com>
7374 * g++.dg/diagnostic/pr67960.C: New test.
7375 * g++.dg/diagnostic/pr67960-2.C: New test.
7377 2020-03-13 Martin Liska <mliska@suse.cz>
7380 * gcc.dg/lto/pr94157_0.c: New test.
7382 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7385 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7386 messages only on vect_hw_misalign targets.
7388 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7391 * gcc.target/i386/pr89229-4a.c: New test.
7392 * gcc.target/i386/pr89229-4b.c: Likewise.
7393 * gcc.target/i386/pr89229-4c.c: Likewise.
7395 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7397 * gcc.c-torture/compile/20200313-1.c: New test.
7399 2020-03-12 Jeff Law <law@redhat.com>
7401 PR rtl-optimization/90275
7402 * gcc.c-torture/compile/pr90275.c: New test.
7404 2020-03-12 Richard Biener <rguenther@suse.de>
7406 PR tree-optimization/94103
7407 * gcc.target/i386/pr94103.c: New testcase.
7409 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7412 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7413 Extend test case to result variables.
7414 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7415 restriction of OpenACC.
7416 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7417 restriction is violated.
7418 * gfortran.dg/goacc/pr94120-1.f90: New.
7419 * gfortran.dg/goacc/pr94120-2.f90: New.
7420 * gfortran.dg/goacc/pr94120-3.f90: New.
7422 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7424 PR tree-optimization/94130
7425 * gcc.c-torture/execute/pr94130.c: New test.
7428 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7429 __int128 if __SIZEOF_INT128__ isn't defined.
7431 2020-03-06 Marek Polacek <polacek@redhat.com>
7433 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7434 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7435 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7436 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7437 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7438 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7439 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7441 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7444 * gcc.c-torture/execute/pr94134.c: New test.
7446 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7448 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7450 2020-03-11 Richard Biener <rguenther@suse.de>
7452 * gcc.dg/torture/20200311-1.c: New testcase.
7454 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7456 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7459 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7461 * gnat.dg/subpools1.adb: New test.
7463 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7466 * gcc.dg/pr94121.c: New test.
7469 * gcc.dg/dfp/pr94111.c: New test.
7471 PR tree-optimization/94114
7472 * gcc.dg/pr94114.c: New test.
7474 2020-03-10 Marek Polacek <polacek@redhat.com>
7476 PR c++/94124 - wrong conversion error with non-viable overload.
7477 * g++.dg/cpp0x/initlist-overload1.C: New test.
7479 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7482 * gcc.target/powerpc/p9-minmax-3.c: New test.
7484 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7487 * gcc.target/powerpc/pr90763.c: New.
7489 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7491 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7493 2020-03-10 Jeff Law <law@redhat.com>
7496 2020-02-29 Jeff Law <law@redhat.com>
7498 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7500 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7503 * gcc.target/i386/pr94088.c: New test.
7505 2020-03-09 Marek Polacek <polacek@redhat.com>
7507 PR c++/92031 - bogus taking address of rvalue error.
7508 PR c++/91465 - ICE with template codes in check_narrowing.
7509 PR c++/93870 - wrong error when converting template non-type arg.
7510 PR c++/94068 - ICE with template codes in check_narrowing.
7511 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7512 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7513 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7514 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7515 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7516 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7518 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7521 * g++.dg/warn/Wconversion-pr94067.C: New test.
7523 2020-03-09 Marek Polacek <polacek@redhat.com>
7525 PR c++/94050 - ABI issue with alignas on armv7hl.
7526 * g++.dg/abi/align3.C: New test.
7528 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7530 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7532 2020-03-09 Martin Liska <mliska@suse.cz>
7535 * gcc.target/powerpc/pr93800.c: New test.
7537 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7539 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7541 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7544 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7545 without misaligned vector access support.
7547 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7550 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7551 vect_hw_misalign targets.
7553 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7556 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7558 2020-03-08 Patrick Palka <ppalka@redhat.com>
7561 * g++.dg/concepts/pr93729.C: New test.
7563 * g++.dg/concepts/diagnostic4.C: New test.
7565 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7569 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7572 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7574 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7575 reflect fix to region_model::get_representative_path_var, adding
7576 the missing "*" from the cast.
7578 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7580 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7581 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7582 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7583 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7585 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7587 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7589 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7591 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7593 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7595 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7597 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7599 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7601 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7603 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7604 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7605 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7606 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7608 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7610 PR tree-optimization/90883
7611 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7612 Add aarch64-*-* mips*-*-* to XFAIL.
7614 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7618 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7619 * gcc.target/i386/pr89229-2a.c: New test.
7620 * gcc.target/i386/pr89229-2b.c: Likewise.
7621 * gcc.target/i386/pr89229-2c.c: Likewise.
7622 * gcc.target/i386/pr89229-3a.c: Likewise.
7623 * gcc.target/i386/pr89229-3b.c: Likewise.
7624 * gcc.target/i386/pr89229-3c.c: Likewise.
7625 * gcc.target/i386/pr89346.c: Likewise.
7627 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7629 * g++.dg/pr80481.C: Disable epilogue vectorization.
7631 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7634 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7635 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7637 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7639 2020-03-05 Jeff Law <law@redhat.com>
7641 PR tree-optimization/91890
7642 * gcc.dg/pragma-diag-8.c: New test.
7644 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7647 * g++.target/i386/pr94046-1.C: New test.
7648 * g++.target/i386/pr94046-2.C: New test.
7650 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7652 * g++.dg/asan/asan_test.C (dg-options): Add
7653 -Wno-alloc-size-larger-than.
7655 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7658 * gcc.c-torture/execute/pr90311.c: New test.
7660 2020-03-05 Jeff Law <law@redhat.com>
7662 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7664 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7667 * gfortran.dg/pr93792.f90: New test.
7669 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7671 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7672 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7673 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7675 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7678 * gcc.dg/pr93399.c: New test.
7680 PR tree-optimization/93582
7681 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7683 2020-03-04 Martin Sebor <msebor@redhat.com>
7686 * g++.dg/init/array55.C: New test.
7687 * g++.dg/init/array56.C: New test.
7688 * g++.dg/cpp2a/nontype-class33.C: New test.
7690 2020-03-04 Martin Sebor <msebor@redhat.com>
7692 PR tree-optimization/93986
7693 * gcc.dg/pr93986.c: New test.
7695 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7698 * g++.dg/analyzer/pr94028.C: New test.
7700 2020-03-04 Martin Sebor <msebor@redhat.com>
7703 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7705 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7707 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7709 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7711 * gcc.target/powerpc/pr93122.c: Add dg-require.
7713 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7716 * gcc.dg/analyzer/expect-1.c: New test.
7717 * gcc.dg/analyzer/malloc-4.c: New test.
7718 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7719 Move location of leak warning and update message.
7721 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7724 * gfortran.dg/analyzer/pr93993.f90: New test.
7726 2020-03-04 Martin Liska <mliska@suse.cz>
7728 * gcc.target/i386/pr91623.c: Add -fcommon in order
7729 to re-trigger the needed code for the test-case which
7730 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7732 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7735 * g++.dg/guality/pr93888.C: New test.
7737 2020-02-04 Richard Biener <rguenther@suse.de>
7739 PR tree-optimization/93964
7740 * gcc.dg/graphite/pr93964.c: New testcase.
7742 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7744 PR tree-optimization/94001
7745 * gcc.dg/pr94001.c: New test.
7747 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7750 * gcc.dg/pr93995.c: New.
7752 2020-03-03 Marek Polacek <polacek@redhat.com>
7754 PR c++/90505 - mismatch in template argument deduction.
7755 * g++.dg/template/deduce4.C: New test.
7756 * g++.dg/template/deduce5.C: New test.
7757 * g++.dg/template/deduce6.C: New test.
7758 * g++.dg/template/deduce7.C: New test.
7760 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7763 * g++.dg/ext/pr93998.C: New test.
7765 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7767 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7769 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7771 PR tree-optimization/93582
7772 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7773 * gcc.dg/pr93582.c: New test.
7774 * gcc.c-torture/execute/pr93582.c: New test.
7776 2020-03-03 Richard Biener <rguenther@suse.de>
7778 PR tree-optimization/93946
7779 * gcc.dg/torture/pr93946-1.c: New testcase.
7780 * gcc.dg/torture/pr93946-2.c: Likewise.
7782 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7784 PR rtl-optimization/94002
7785 * gcc.dg/pr94002.c: New test.
7787 PR tree-optimization/93927
7788 * gcc.c-torture/compile/pr93927-1.c: New test.
7789 * gcc.c-torture/compile/pr93927-2.c: New test.
7791 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7793 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7795 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7797 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7799 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7801 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7802 -fanalyzer-show-duplicate-count.
7804 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7807 * g++.dg/analyzer/cstdlib-2.C: New test.
7808 * g++.dg/analyzer/cstdlib.C: New test.
7810 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7811 Jun Ma <JunMa@linux.alibaba.com>
7813 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7814 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7815 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7817 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7820 * gcc.target/i386/pr93997.c: New test.
7822 2020-03-02 Martin Sebor <msebor@redhat.com>
7824 PR tree-optimization/92982
7825 * gcc.dg/strlenopt-94.c: New test.
7827 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7829 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7830 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7832 2020-03-02 Jeff Law <law@redhat.com>
7834 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7836 2020-03-02 Martin Liska <mliska@suse.cz>
7838 * gcc.dg/vect/bb-slp-19.c: The comment
7839 does not align with fact that we started
7840 to SLP the testcase.
7842 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7844 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7845 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7846 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7847 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7848 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7850 2020-03-01 Martin Sebor <msebor@redhat.com>
7853 g++.dg/ext/attr-access.C: New test.
7855 2020-03-01 Martin Sebor <msebor@redhat.com>
7858 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7860 2020-03-01 Martin Sebor <msebor@redhat.com>
7863 * gcc.dg/format/proto.c: New test.
7865 2020-03-01 Martin Sebor <msebor@redhat.com>
7868 * gcc.dg/Wstringop-overflow-32.c: New test.
7870 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7873 * gcc.target/powerpc/pr68805.c: Update expected output.
7876 * gcc.target/powerpc/pr88233.c: Update expected output and
7877 add target selector.
7879 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7881 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7883 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7886 * gfortran.dg/select_type_48.f90 : New test.
7888 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7891 * gfortran.dg/associated_8.f90 : New test.
7893 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7895 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7897 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7899 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7902 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7904 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7905 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7906 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7907 * gcc.dg/torture/20190327-1.c: Likewise.
7908 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7909 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7910 * gcc.dg/torture/pr90020.c: Likewise.
7911 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7914 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7916 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7917 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7919 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7920 * gfortran.dg/pr90988_4.f: Likewise.
7921 * gfortran.dg/pr91372.f90: Likewise.
7923 2020-02-29 Jeff Law <law@redhat.com>
7925 * gcc.target/or1k/return-2.c: Update expected output.
7927 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7929 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
7931 * g++.dg/coroutines/torture/func-params-08.C: Update
7932 to suspend for each co_await operation.
7934 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
7937 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7939 2020-02-28 Jakub Jelinek <jakub@redhat.com>
7941 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7942 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7943 immediate function in unevaluated contexts into dg-bogus.
7944 * g++.dg/cpp2a/consteval16.C: New test.
7947 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7948 of hardcoding unsigned long.
7949 (uint64_t): Use unsigned long long instead of unsigned long.
7951 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
7954 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
7957 2020-02-27 Martin Jambor <mjambor@suse.cz>
7958 Feng Xue <fxue@os.amperecomputing.com>
7961 * gcc.dg/ipa/pr93707.c: New test.
7963 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
7966 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
7967 * g++.dg/torture/pr92152.C: New testcase.
7968 * gcc.dg/torture/pr92152.c: New testcase.
7969 * gcc.dg/tree-ssa/20030807-7.c: xfail.
7970 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
7971 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
7973 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
7975 * gcc.target/arm/bf16_dup.c: New test.
7976 * gcc.target/arm/bf16_reinterpret.c: Likewise.
7978 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
7980 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
7981 (check_effective_target_has_arch_pwr6): New.
7982 (check_effective_target_has_arch_pwr7): New.
7983 (check_effective_target_has_arch_pwr8): New.
7984 (check_effective_target_has_arch_pwr9): New.
7985 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
7988 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
7990 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
7991 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
7993 2020-02-27 Alexandre Oliva <oliva@adacore.com>
7995 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
7997 2020-02-27 Richard Biener <rguenther@suse.de>
7999 PR tree-optimization/93508
8000 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8002 2020-02-27 Richard Biener <rguenther@suse.de>
8004 PR tree-optimization/93953
8005 * gcc.dg/pr93953.c: New testcase.
8007 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8010 * gcc.c-torture/compile/pr93949.c: New test.
8012 PR tree-optimization/93582
8013 PR tree-optimization/93945
8014 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8015 * gcc.c-torture/execute/pr93945.c: New test.
8017 2020-02-26 Marek Polacek <polacek@redhat.com>
8019 PR c++/93789 - ICE with invalid array bounds.
8020 * g++.dg/ext/vla22.C: New test.
8022 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8025 * g++.dg/analyzer/pr93950.C: New test.
8027 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8030 * gcc.dg/analyzer/torture/pr93947.c: New test.
8032 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8034 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8035 * g++.dg/coroutines/torture/func-params-07.C: New test.
8036 * g++.dg/coroutines/torture/func-params-08.C: New test.
8038 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8041 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8042 stxv and stxvx instructions as well.
8043 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8044 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8045 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8047 2020-02-26 Patrick Palka <ppalka@redhat.com>
8049 * g++.dg/concepts/diagnostic2.C: New test.
8050 * g++.dg/concepts/diagnostic3.C: New test.
8052 2020-02-26 Marek Polacek <polacek@redhat.com>
8054 PR c++/93676 - value-init crash in template.
8055 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8057 2020-02-26 Marek Polacek <polacek@redhat.com>
8059 PR c++/93862 - ICE with static_cast when converting from int[].
8060 * g++.dg/cpp0x/rv-cast7.C: New test.
8062 2020-02-26 Marek Polacek <polacek@redhat.com>
8064 DR 1423, Convertibility of nullptr to bool.
8065 * g++.dg/DRs/dr1423.C: New test.
8067 2020-02-26 Marek Polacek <polacek@redhat.com>
8069 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8070 * g++.dg/cpp2a/constexpr-init16.C: New test.
8071 * g++.dg/cpp2a/constexpr-init17.C: New test.
8073 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8076 * gcc.dg/vect/pr93843-1.c: New test.
8077 * gcc.dg/vect/pr93843-2.c: Likewise.
8079 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8081 PR tree-optimization/93820
8082 * gcc.dg/pr93820-2.c: New test.
8084 PR tree-optimization/93820
8085 * gcc.dg/pr93820.c: New test.
8088 * g++.dg/cpp0x/pr93905.C: New test.
8090 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8092 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8093 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8095 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8097 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8098 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8100 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8102 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8103 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8104 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8106 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8108 PR rtl-optimization/93908
8109 * gcc.c-torture/execute/pr93908.c: New test.
8111 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8113 * gnat.dg/lto24.adb: New test.
8114 * gnat.dg/lto24_pkg1.ads: New helper.
8115 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8117 2020-02-25 Richard Biener <rguenther@suse.de>
8119 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8121 2020-02-25 Richard Biener <rguenther@suse.de>
8123 PR tree-optimization/93868
8124 * gcc.dg/torture/pr93868.c: New testcase.
8126 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8129 * gcc.dg/pr93874.c: New test.
8132 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8133 warnings and still ICEs before the ipa-cp.c fix.
8134 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8136 PR translation/93864
8137 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8138 * obj-c++.dg/encode-4.mm: Likewise.
8139 * gfortran.dg/data_array_5.f90: Likewise.
8140 * gcc.dg/decl-1.c: Likewise.
8142 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8145 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8146 * gcc.dg/analyzer/taint-1.c: Likewise.
8148 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8151 * g++.dg/analyzer/pr93899.C: New test.
8153 2020-02-24 Martin Sebor <msebor@redhat.com>
8156 * g++.dg/warn/Wredundant-tags-4.C: New test.
8157 * g++.dg/warn/Wredundant-tags-5.C: New test.
8158 * g++.dg/warn/Wredundant-tags-5.h: New test.
8160 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8162 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8163 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8164 analyzer-verbosity-2.c
8165 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8166 * gcc.dg/analyzer/edges-1.c: New test.
8167 * gcc.dg/analyzer/edges-2.c: New test.
8168 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8170 2020-02-24 Marek Polacek <polacek@redhat.com>
8172 PR c++/93869 - ICE with -Wmismatched-tags.
8173 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8175 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8178 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8179 * gfortran.dg/pr93835.f08 : New test.
8181 2020-02-24 Marek Polacek <polacek@redhat.com>
8183 PR c++/93712 - ICE with ill-formed array list-initialization.
8184 * g++.dg/cpp0x/initlist-array11.C: New test.
8186 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8189 * gfortran.dg/pr93604.f90 : New test.
8191 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8193 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8194 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8195 * g++.dg/cpp2a/consteval6.C: Likewise.
8196 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8199 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8202 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8204 * gcc.target/arm/pr78353-2.c: Likewise.
8206 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8208 PR tree-optimization/93582
8209 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8210 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8211 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8212 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8213 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8215 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8218 * gfortran.dg/goacc/tile-4.f90: New.
8220 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8221 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8225 * gcc.target/arm/pr78353-1.c: New test.
8226 * gcc.target/arm/pr78353-2.c: Likewise.
8228 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8231 * gfortran.dg/argument_checking_24.f90: Correct test case.
8233 2020-02-21 Martin Sebor <msebor@redhat.com>
8235 PR gcov-profile/93753
8236 * g++.dg/ext/flexary36.C: New test.
8237 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8239 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8241 * gcc.target/arm/simd/vmmla_1.c: New test.
8243 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8245 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8246 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8247 * lib/target-supports.exp
8248 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8249 (check_effective_target_arm_v8_1m_mve_ok): New.
8250 (add_options_for_v8_1m_mve): New.
8252 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8254 * gcc.target/i386/pr69052.c: Require target ia32.
8255 (dg-options): Add -fcommon and remove -pie.
8257 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8259 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8260 vect_mutiple_sizes effective target.
8262 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8263 Richard Biener <rguenther@suse.de>
8265 PR tree-optimization/93586
8266 * gcc.dg/torture/pr93586.c: New testcase.
8268 2020-02-21 Martin Jambor <mjambor@suse.cz>
8270 PR tree-optimization/93845
8271 * g++.dg/tree-ssa/pr93845.C: New test.
8273 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8275 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8276 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8277 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8278 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8280 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8282 * gcc.target/aarch64/sve/recip_1.c: New test.
8283 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8284 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8285 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8287 2020-02-20 Martin Sebor <msebor@redhat.com>
8290 * g++.dg/warn/Wredundant-tags-3.C: New test.
8292 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8295 * g++.target/i386/pr93828.C: New test.
8297 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8300 * gcc.target/powerpc/pr93658.c: New test.
8302 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8305 * gfortran.dg/goacc/tile-3.f90: New.
8307 2020-02-19 Marek Polacek <polacek@redhat.com>
8309 PR c++/93169 - wrong-code with a non-constexpr constructor.
8310 * g++.dg/cpp0x/constexpr-93169.C: New test.
8312 2020-02-19 Martin Sebor <msebor@redhat.com>
8314 PR tree-optimization/92128
8315 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8316 optimize away calls as expected.
8318 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8320 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8321 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8323 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8325 PR tree-optimization/93767
8326 * gcc.dg/vect/pr93767.c: New test.
8328 2020-02-19 Martin Jambor <mjambor@suse.cz>
8330 PR tree-optimization/93776
8331 * gcc.dg/tree-ssa/pr93776.c: New test.
8333 2020-02-19 Martin Jambor <mjambor@suse.cz>
8335 PR tree-optimization/93667
8336 * g++.dg/tree-ssa/pr93667.C: New test.
8338 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8340 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8341 * g++.dg/other/i386-3.C: Ditto.
8343 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8345 * gcc.target/aarch64/vmull_high.c: New.
8347 2020-02-18 Marek Polacek <polacek@redhat.com>
8350 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8352 2020-02-18 Jon Beniston <jon@beniston.com>
8354 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8356 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8359 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8360 message instead of length mismatch.
8361 * gfortran.dg/pr93714_1.f90
8362 * gfortran.dg/pr93714_2.f90
8364 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8367 * gfortran.dg/pr93601.f90 : New test.
8369 2020-02-18 Martin Liska <mliska@suse.cz>
8372 * gcc.dg/ipa/pr93583.c: New test.
8374 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8377 * g++.dg/analyzer/pr93777.C: New test.
8378 * gfortran.dg/analyzer/pr93777.f90: New test.
8380 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8383 * gfortran.dg/analyzer/pr93778.f90: New test.
8385 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8388 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8389 based on gfortran.dg/deferred_character_25.f90.
8391 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8394 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8395 gfortran.fortran-torture/compile/pr88304-2.f90
8397 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8400 * gfortran.dg/pr93603.f90 : New test.
8402 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8405 * gfortran.dg/dg/pr93580.f90: New test.
8407 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8409 PR tree-optimization/93780
8410 * gcc.dg/pr93780.c: New test.
8412 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8415 * gcc.dg/analyzer/20020129-1.c: New test.
8417 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8419 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8420 thr-init-2.c into an execution test with explicitly common
8423 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8425 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8427 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8429 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8430 number of expected insns.
8432 2020-02-17 Martin Liska <mliska@suse.cz>
8435 * g++.dg/lto/odr-8_1.C: Fix grammar.
8437 2020-02-17 Richard Biener <rguenther@suse.de>
8440 * gcc.dg/pr86134.c: New testcase.
8441 * gcc.dg/pr28322-2.c: Adjust.
8443 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8446 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8447 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8448 * gcc.dg/analyzer/torture/pr59037.c: New test.
8450 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8452 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8454 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8457 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8459 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8462 * gcc.target/i386/pr93743.c : New test.
8464 2020-02-15 Marek Polacek <polacek@redhat.com>
8466 PR c++/93710 - poor diagnostic for array initializer.
8467 * g++.dg/diagnostic/array-init1.C: New test.
8469 2020-02-15 Jason Merrill <jason@redhat.com>
8471 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8472 look for -std=*++20.
8473 (check_effective_target_concepts): Use check_effective_target_c++2a.
8475 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8477 PR tree-optimization/93744
8478 * gcc.c-torture/execute/pr93744-1.c: New test.
8479 * gcc.c-torture/execute/pr93744-2.c: New test.
8480 * gcc.c-torture/execute/pr93744-3.c: New test.
8482 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8485 * g++.dg/cpp0x/enum39.C: New test.
8487 2020-02-14 Martin Jambor <mjambor@suse.cz>
8489 PR tree-optimization/93516
8490 * g++.dg/tree-ssa/pr93516.C: New test.
8492 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8494 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8495 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8496 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8497 * gcc.target/i386/sse-13.c: Ditto.
8498 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8499 * gcc.target/i386/sse-22.c: Ditto.
8501 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8503 Partially implement P1042R1: __VA_OPT__ wording clarifications
8504 PR preprocessor/92319
8505 * c-c++-common/cpp/va-opt-4.c: New test.
8507 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8510 * gcc.dg/pr93576.c: New test.
8512 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8514 * g++.dg/cpp0x/constexpr-static13.C:
8515 Add -fdelete-null-pointer-checks.
8516 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8517 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8519 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8522 * gcc.target/i386/pr93656.c: New test.
8524 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8526 * gcc.target/arc/nps400-1.c: Update test.
8528 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8530 * gcc.target/arc/or-cnst-size2.c: Update test.
8532 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8533 Petro Karashchenko <petro.karashchenko@ring.com>
8535 * gcc.target/arc/mul64-1.c: New test.
8537 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8540 * gcc.target/i386/pr93696-1.c: New test.
8541 * gcc.target/i386/pr93696-2.c: New test.
8542 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8543 of _mm*_mask_popcnt_*.
8544 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8545 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8546 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8547 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8548 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8549 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8550 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8551 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8552 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8554 PR tree-optimization/93582
8555 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8556 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8557 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8559 2020-02-13 Richard Biener <rguenther@suse.de>
8562 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8564 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8567 * gcc.target/i386/avx512f-pr93673.c: New test.
8568 * gcc.target/i386/avx512dq-pr93673.c: New test.
8569 * gcc.target/i386/avx512bw-pr93673.c: New test.
8571 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8573 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8575 * g++.dg/coroutines/coro1-allocators.h: New.
8576 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8577 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8578 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8579 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8580 coro1-allocators.h header.
8581 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8582 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8583 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8584 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8586 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8588 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8589 -mprefixed-addr in dg-options.
8592 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8593 for DBL_MAX, inf, their negations and nan.
8595 2020-02-12 Martin Sebor <msebor@redhat.com>
8598 * gcc.dg/Wstringop-overflow-31.c: New test.
8600 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8602 PR rtl-optimization/93565
8603 * gcc.target/aarch64/pr93565.c: New test.
8605 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8607 * gcc.target/aarch64/popcnt2.c: New test.
8609 2020-02-12 Marek Polacek <polacek@redhat.com>
8612 * g++.dg/cpp2a/nontype-class32.C: New test.
8614 2020-02-12 Marek Polacek <polacek@redhat.com>
8616 PR c++/93684 - ICE-on-invalid with broken attribute.
8617 * g++.dg/parse/attr4.C: New test.
8619 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8622 * gcc.target/i386/avx512vl-pr93670.c: New test.
8624 2020-02-12 Richard Biener <rguenther@suse.de>
8627 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8629 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8632 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8633 called in a constructor.
8634 * g++.dg/analyzer/pr93288.C: New test.
8636 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8639 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8640 * g++.dg/analyzer/malloc.C: New test.
8641 * g++.dg/analyzer/pr93212.C: New test.
8643 2020-02-11 Martin Sebor <msebor@redhat.com>
8645 PR tree-optimization/93683
8646 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8648 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8650 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8651 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8652 statement for ppc_ieee128_ok.
8654 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8657 * gcc.dg/analyzer/torture/pr93374.c: New test.
8659 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8662 * gcc.dg/analyzer/pr93669.c: New test.
8664 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8667 * gcc.dg/analyzer/torture/pr93649.c: New test.
8669 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8671 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8672 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8674 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8676 * gcc.target/arm/simd/vdot-2-1.c: New test.
8677 * gcc.target/arm/simd/vdot-2-2.c: New test.
8678 * gcc.target/arm/simd/vdot-2-3.c: New test.
8679 * gcc.target/arm/simd/vdot-2-4.c: New test.
8681 2020-02-11 Richard Biener <rguenther@suse.de>
8683 PR tree-optimization/93661
8684 PR tree-optimization/93662
8685 * gcc.dg/pr93661.c: New testcase.
8687 2020-02-12 Patrick Palka <ppalka@redhat.com>
8691 * g++.dg/concepts/abbrev3.C: New test.
8692 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8694 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8696 * g++.dg/cpp2a/concepts6.C: New test.
8698 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8701 * gcc.dg/analyzer/torture/pr93350.c: New test.
8703 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8706 * gcc.dg/analyzer/torture/pr93647.c: New test.
8708 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8711 * gcc.target/i386/avx-pr93637.c: New test.
8713 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8716 * gfortran.dg/analyzer/pr93405.f90: New test.
8718 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8720 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8722 * gfortran.dg/analyzer/malloc-example.f90: New test.
8723 * gfortran.dg/analyzer/malloc.f90: New test.
8725 2020-02-10 Martin Sebor <msebor@redhat.com>
8728 * gcc.dg/attr-access.c: New test.
8730 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8732 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8735 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8736 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8737 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8738 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8739 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8740 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8741 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8742 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8743 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8744 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8745 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8746 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8747 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8748 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8749 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8750 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8751 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8752 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8754 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8757 * gfortran.dg/pr91913.f90: New test.
8759 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8762 * g++.target/i386/pr85334-1.C: New test.
8763 * g++.target/i386/pr85334-2.C: Likewise.
8765 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8768 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8771 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8774 * g++.dg/ipa/pr93203.C: New test.
8775 * gcc.dg/ipa/ipcp-1: Change dump string.
8777 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8779 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8781 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8784 * g++.dg/cpp2a/constexpr-new11.C: New test.
8785 * g++.dg/cpp2a/constexpr-new12.C: New test.
8786 * g++.dg/cpp2a/constexpr-new13.C: New test.
8788 2020-02-08 Andrew Pinski <apinski@marvel.com>
8791 * gcc.target/aarch64/pr91927.c: New testcase.
8793 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8796 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8797 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8798 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8799 regex directives. Adjust expected instruction counts.
8800 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8801 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8803 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8806 * g++.dg/ext/constexpr-pr93549.C: New test.
8808 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8809 Jakub Jelinek <jakub@redhat.com>
8812 * gcc.target/i386/pr65782.c: New test.
8814 2020-02-07 Marek Polacek <polacek@redhat.com>
8816 PR c++/92947 - Paren init of aggregates in unevaluated context.
8817 * g++.dg/cpp2a/paren-init21.C: New test.
8819 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8821 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8823 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8825 * gcc.target/aarch64/simd/vmmla.c: New test.
8827 2020-02-07 Richard Biener <rguenther@suse.de>
8830 * gcc.dg/Wrestrict-21.c: New testcase.
8832 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8835 * gcc.target/i386/pr85667-10.c: New test.
8836 * gcc.target/i386/pr85667-7.c: Likewise.
8837 * gcc.target/i386/pr85667-8.c: Likewise.
8838 * gcc.target/i386/pr85667-9.c: Likewise.
8840 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8843 * gcc.target/powerpc/pr93122.c: New test.
8845 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8848 * g++.dg/ext/vla21.C: New.
8850 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8853 * gcc.dg/pr93615.c: New test.
8856 * gcc.target/i386/pr93611.c: New test.
8858 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8861 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8862 differences in how __builtin_memcpy has been optimized at the time
8865 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8867 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8869 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8871 * gcc.target/powerpc/pr93012.c: New.
8873 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8876 * gcc.target/aarch64/movk_2.c: New test.
8878 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8880 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8881 Unify scan-assembler strings for all targets.
8882 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8883 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8884 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8886 2020-02-06 Marek Polacek <polacek@redhat.com>
8888 PR c++/93597 - ICE with lambda in operator function.
8889 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8891 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8893 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8894 …_target_compile as (additional_flags=) option and not as source
8895 filename to make it work with remote execution.
8896 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8897 check_effective_target_gas, check_effective_target_gld): Likewise.
8899 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8902 * gcc.target/i386/avx2-pr93594.c: New test.
8904 2020-02-05 Martin Sebor <msebor@redhat.com>
8906 PR tree-optimization/92765
8907 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8908 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8909 * gcc.dg/Warray-bounds-58.c: New test.
8910 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8911 * gcc.dg/Wstring-compare.c: Xfail a test.
8912 * gcc.dg/strcmpopt_2.c: Disable tests.
8913 * gcc.dg/strcmpopt_4.c: Adjust tests.
8914 * gcc.dg/strcmpopt_10.c: New test.
8915 * gcc.dg/strcmpopt_11.c: New test.
8916 * gcc.dg/strlenopt-69.c: Disable tests.
8917 * gcc.dg/strlenopt-92.c: New test.
8918 * gcc.dg/strlenopt-93.c: New test.
8919 * gcc.dg/strlenopt.h: Declare calloc.
8920 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8921 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8923 2020-02-05 Marek Polacek <polacek@redhat.com>
8925 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8926 * g++.dg/cpp0x/initlist119.C: New test.
8927 * g++.dg/cpp0x/initlist120.C: New test.
8929 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8932 * c-c++-common/Wunused-var-17.c: New test.
8934 2020-02-05 Jeff Law <law@redhat.com>
8936 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8937 adjust expected shadd insn count appropriately.
8939 2020-02-05 David Malcolm <dmalcolm@redhat.com>
8941 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8942 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8943 * gcc.dg/analyzer/data-model-7.c: Likewise.
8944 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8945 * gcc.dg/analyzer/loop-2a.c: Likewise.
8946 * gcc.dg/analyzer/loop-4.c: Likewise.
8947 * gcc.dg/analyzer/loop.c: Likewise.
8948 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8950 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8951 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8952 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8953 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8954 * gcc.dg/analyzer/paths-1.c: Likewise.
8955 * gcc.dg/analyzer/paths-1a.c: Likewise.
8956 * gcc.dg/analyzer/paths-2.c: Likewise.
8957 * gcc.dg/analyzer/paths-3.c: Likewise.
8958 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
8959 * gcc.dg/analyzer/paths-5.c: Likewise.
8960 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
8962 * gcc.dg/analyzer/paths-7.c: Likewise.
8963 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
8965 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
8966 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
8968 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8971 * gcc.target/i386/pr92190.c: New test.
8973 2020-02-05 Richard Biener <rguenther@suse.de>
8976 * gcc.dg/vect/bb-slp-22.c: Adjust.
8978 2020-02-05 Richard Biener <rguenther@suse.de>
8981 * gcc.dg/pr90648.c: New testcase.
8983 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8986 * c-c++-common/gomp/pr93555-1.c: New test.
8987 * c-c++-common/gomp/pr93555-2.c: New test.
8988 * gfortran.dg/gomp/pr93555.f90: New test.
8990 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
8992 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
8994 2020-02-04 David Malcolm <dmalcolm@redhat.com>
8996 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
8999 2020-02-04 Richard Biener <rguenther@suse.de>
9001 PR tree-optimization/93538
9002 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9004 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9006 * c-c++-common/cpp/has-include-1.c: New test.
9007 * c-c++-common/cpp/has-include-next-1.c: New test.
9008 * c-c++-common/gomp/has-include-1.c: New test.
9010 PR preprocessor/93545
9011 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9013 * c-c++-common/cpp/pr93545-1.c: New test.
9014 * c-c++-common/cpp/pr93545-2.c: New test.
9015 * c-c++-common/cpp/pr93545-3.c: New test.
9016 * c-c++-common/cpp/pr93545-4.c: New test.
9018 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9020 * g++.dg/coroutines/coro-missing-promise.C: New test.
9022 2020-02-04 Richard Biener <rguenther@suse.de>
9024 PR tree-optimization/91123
9025 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9027 2020-02-04 Richard Biener <rguenther@suse.de>
9029 PR tree-optimization/92819
9030 * gcc.target/i386/pr92819.c: New testcase.
9031 * gcc.target/i386/pr92803.c: Adjust.
9033 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9036 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9037 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9038 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9039 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9040 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9042 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9045 * gcc.dg/analyzer/torture/pr93544.c: New test.
9047 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9050 * gcc.dg/analyzer/pr93546.c: New test.
9052 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9055 * gcc.dg/analyzer/pr93547.c: New test.
9057 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9060 * gcc.target/arm/pr91816.c: New test.
9062 2020-02-03 Julian Brown <julian@codesourcery.com>
9063 Tobias Burnus <tobias@codesourcery.com>
9065 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9067 * gfortran.dg/openacc-define-3.f90: Likewise.
9069 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9072 * gfortran.dg/associate_52.f90: New.
9074 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9077 * gcc.c-torture/compile/pr93533.c: New test.
9078 * gcc.target/s390/pr93533.c: New test.
9080 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9082 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9084 2020-02-02 Marek Polacek <polacek@redhat.com>
9086 PR c++/93530 - ICE on invalid alignas in a template.
9087 * g++.dg/cpp0x/alignas18.C: New test.
9089 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9091 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9094 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9096 PR rtl-optimization/91333
9097 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9100 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9102 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9104 * g++.target/nios2/hello-pie.C: New.
9105 * g++.target/nios2/nios2.exp: New.
9107 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9110 * gcc.dg/analyzer/pr93457.c: New test.
9112 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9115 * gcc.dg/analyzer/torture/pr93373.c: New test.
9117 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9119 PR rtl-optimization/91333
9120 * gcc.target/i386/pr91333.c: New.
9122 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9125 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9126 * gcc.dg/analyzer/torture/pr93379.c: New test.
9128 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9131 * gcc.dg/analyzer/torture/pr93438.c: New test.
9132 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9134 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9136 PR rtl-optimization/91838
9137 * g++.dg/pr91838.C: Moved to ...
9138 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9139 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9140 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9141 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9143 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9145 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9147 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9148 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9149 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9150 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9151 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9152 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9153 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9154 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9155 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9156 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9157 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9159 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9161 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9164 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9166 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9168 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9170 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9171 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9172 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9173 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9174 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9175 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9176 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9177 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9178 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9179 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9180 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9181 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9182 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9183 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9184 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9185 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9186 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9187 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9188 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9189 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9190 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9191 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9192 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9193 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9194 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9195 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9196 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9197 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9198 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9199 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9200 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9201 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9202 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9203 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9204 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9205 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9206 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9207 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9208 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9209 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9210 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9211 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9212 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9213 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9214 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9215 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9216 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9217 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9218 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9219 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9220 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9221 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9222 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9223 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9224 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9225 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9226 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9227 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9228 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9229 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9230 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9231 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9232 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9233 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9234 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9235 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9236 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9237 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9238 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9239 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9240 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9241 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9242 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9243 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9244 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9245 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9246 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9247 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9248 (ret_bf16x3, ret_bf16x4): Likewise.
9249 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9250 (fn_bf16x3, fn_bf16x4): Likewise.
9251 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9252 (fn_bf16x3, fn_bf16x4): Likewise.
9253 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9254 (fn_bf16x3, fn_bf16x4): Likewise.
9255 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9256 (fn_bf16x3, fn_bf16x4): Likewise.
9257 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9258 (fn_bf16x3, fn_bf16x4): Likewise.
9259 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9260 (fn_bf16x3, fn_bf16x4): Likewise.
9261 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9262 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9263 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9264 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9265 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9267 (bfloat16_callee, bfloat16_caller): New tests.
9268 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9270 (bfloat16_callee, bfloat16_caller): New tests.
9271 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9272 (callee_bf16, caller_bf16): New tests.
9273 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9274 (callee_bf16, caller_bf16): New tests.
9275 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9276 (callee_bf16, caller_bf16): New tests.
9277 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9278 (callee_bf16, caller_bf16): New tests.
9279 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9280 (callee_bf16, caller_bf16): New tests.
9281 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9282 (callee_bf16, caller_bf16): New tests.
9283 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9284 (callee_bf16, caller_bf16): New tests.
9285 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9286 (callee_bf16, caller_bf16): New tests.
9287 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9288 (callee_bf16, caller_bf16): New tests.
9289 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9290 (callee_bf16, caller_bf16): New tests.
9291 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9292 (callee_bf16, caller_bf16): New tests.
9293 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9294 (callee_bf16, caller_bf16): New tests.
9295 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9296 (callee_bf16, caller_bf16): New tests.
9297 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9298 (callee_bf16, caller_bf16): New tests.
9299 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9300 (callee_bf16, caller_bf16): New tests.
9301 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9302 (callee_bf16, caller_bf16): New tests.
9303 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9304 (callee_bf16, caller_bf16): New tests.
9305 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9306 (callee_bf16, caller_bf16): New tests.
9307 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9308 (caller_bf16): Likewise.
9309 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9310 (caller_bf16): Likewise.
9311 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9312 (caller_bf16): Likewise.
9313 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9314 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9315 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9316 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9318 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9319 Matthew Malcomson <matthew.malcomson@arm.com>
9320 Richard Sandiford <richard.sandiford@arm.com>
9322 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9323 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9324 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9325 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9326 __ARM_FEATURE_SVE_MATMUL_FP64.
9327 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9328 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9329 (TEST_TRIPLE_ZX): New macros.
9330 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9331 rely on +f64mm to enable it.
9332 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9333 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9334 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9335 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9336 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9337 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9338 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9339 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9340 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9341 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9342 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9343 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9344 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9345 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9346 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9347 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9348 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9349 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9350 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9351 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9352 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9353 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9354 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9355 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9356 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9357 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9358 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9359 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9360 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9361 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9362 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9363 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9364 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9365 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9366 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9367 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9368 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9369 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9370 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9371 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9372 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9373 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9374 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9375 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9376 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9377 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9378 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9379 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9380 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9381 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9382 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9383 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9384 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9385 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9386 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9387 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9388 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9389 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9390 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9391 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9392 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9393 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9394 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9395 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9396 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9397 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9398 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9399 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9400 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9401 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9402 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9403 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9404 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9405 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9406 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9407 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9408 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9409 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9410 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9411 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9412 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9413 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9414 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9415 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9416 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9417 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9418 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9419 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9420 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9421 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9422 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9423 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9424 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9426 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9428 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9430 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9432 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9435 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9437 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9438 check-function-bodies tests.
9439 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9440 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9441 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9442 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9443 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9444 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9445 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9446 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9447 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9448 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9449 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9450 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9451 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9452 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9453 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9454 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9455 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9456 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9457 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9458 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9459 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9460 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9461 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9462 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9463 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9464 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9465 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9466 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9467 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9468 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9469 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9470 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9471 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9472 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9473 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9474 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9475 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9476 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9477 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9478 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9479 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9480 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9481 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9482 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9483 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9484 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9485 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9486 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9487 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9488 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9489 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9490 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9491 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9492 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9493 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9494 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9495 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9496 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9497 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9498 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9499 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9500 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9501 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9502 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9503 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9504 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9505 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9506 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9507 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9508 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9509 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9510 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9511 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9512 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9513 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9514 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9515 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9516 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9517 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9518 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9519 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9520 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9521 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9522 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9523 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9524 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9525 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9526 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9527 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9528 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9529 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9530 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9531 aarch64_little_endian for check-function-bodies tests.
9532 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9533 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9534 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9535 target selector from dg-compile.
9536 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9538 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9541 * gfortran.dg/goacc/atomic-1.f90: New.
9543 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9545 PR rtl-optimization/91838
9546 * g++.dg/pr91838.C: New test.
9548 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9550 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9551 Use __builtin_ forms of memset and strlen throughout.
9553 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9555 * gcc.dg/analyzer/conditionals-2.c: Move to...
9556 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9557 to a torture test. Remove redundant include.
9559 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9562 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9564 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9565 comparison test as failing.
9566 (test_float_selfcmp): Add.
9567 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9569 * gcc.dg/analyzer/torture/pr93356.c: New test.
9571 2020-01-30 Jeff Law <law@redhat.com>
9574 * gcc.dg/pr88660.c: New test
9576 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9579 * gcc.dg/lto/pr93384_0.c: New test.
9580 * gcc.dg/lto/pr93384_1.c: New file.
9583 * gcc.c-torture/compile/pr93505.c: New test.
9585 2020-01-30 Jeff Law <law@redhat.com
9587 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9588 conditional on !c6x. Add dg-final scan pattern for c6x.
9590 2020-01-30 Martin Sebor <msebor@redhat.com>
9593 * gcc.dg/Warray-bounds-57.c: New test.
9595 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9598 * gcc.dg/analyzer/torture/pr93450.c: New test.
9600 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9603 * gcc.c-torture/execute/pr93494.c: New test.
9605 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9608 * g++.dg/pr90338.C: New.
9610 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9613 * gcc.target/i386/pr91824-2.c: New test.
9616 * gcc.target/i386/pr91824-1.c: New test.
9618 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9620 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9622 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9624 PR tree-optimization/92706
9625 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9627 2020-01-29 Marek Polacek <polacek@redhat.com>
9630 * g++.dg/cpp2a/nontype-class31.C: New test.
9632 2020-01-29 Jeff Law <law@redhat.com
9634 PR tree-optimization/89689
9635 * gcc.dg/pr89689.c: New test.
9637 2020-01-29 Marek Polacek <polacek@redhat.com>
9639 PR c++/91754 - Fix template arguments comparison with class NTTP.
9640 * g++.dg/cpp2a/nontype-class30.C: New test.
9642 2020-01-29 Marek Polacek <polacek@redhat.com>
9644 PR c++/92948 - Fix class NTTP with template arguments.
9645 * g++.dg/cpp2a/nontype-class28.C: New test.
9646 * g++.dg/cpp2a/nontype-class29.C: New test.
9648 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9651 * gcc.target/aarch64/pr93221.c: New test.
9653 2020-01-29 Martin Jambor <mjambor@suse.cz>
9655 PR tree-optimization/92706
9656 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9658 2020-01-29 Martin Jambor <mjambor@suse.cz>
9660 PR tree-optimization/92706
9661 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9662 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9664 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9666 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9668 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9671 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9673 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9676 * g++.dg/gomp/pr91118-1.C: New test.
9677 * g++.dg/gomp/pr91118-2.C: New test.
9680 * gfortran.dg/goacc/pr93463.f90: New test.
9682 2020-01-29 Richard Biener <rguenther@suse.de>
9684 PR tree-optimization/93428
9685 * gcc.dg/torture/pr93428.c: New testcase.
9687 2020-01-28 Martin Sebor <msebor@redhat.com>
9690 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9692 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9694 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9695 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9696 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9697 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9699 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9702 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9704 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9705 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9706 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9707 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9708 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9709 * gcc.target/i386/pr90980-1.c: Likewise.
9710 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9711 "vmovd" to avoid matching "vmovdqu".
9712 * gcc.target/i386/pr87317-5.c: Likewise.
9713 * gcc.target/i386/pr87317-7.c: Likewise.
9714 * gcc.target/i386/pr91461-1.c: New test.
9715 * gcc.target/i386/pr91461-2.c: Likewise.
9716 * gcc.target/i386/pr91461-3.c: Likewise.
9717 * gcc.target/i386/pr91461-4.c: Likewise.
9718 * gcc.target/i386/pr91461-5.c: Likewise.
9720 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9722 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9723 renaming of warning_at overload to warning_meta.
9724 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9726 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9727 Julian Brown <julian@codesourcery.com>
9729 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9730 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9733 2020-01-28 Julian Brown <julian@codesourcery.com>
9735 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9736 testsuite). Make a compilation test, and expect rejection of mixed
9737 component/non-component accesses.
9738 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9740 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9741 Julian Brown <julian@codesourcery.com>
9743 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9745 2020-01-28 Richard Biener <rguenther@suse.de>
9747 PR tree-optimization/93439
9748 * gfortran.dg/graphite/pr93439.f90: New testcase.
9750 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9752 * gcc.target/arc/code-density-flag.c: New test
9754 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9757 * gfortran.dg/goacc/pr93464.f90: New.
9759 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9761 PR tree-optimization/93434
9762 * gcc.c-torture/execute/pr93434.c: New test.
9764 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9767 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9769 2020-01-28 Martin Liska <mliska@suse.cz>
9772 * g++.dg/template/pr92440.C: New test.
9773 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9774 * g++.dg/template/pr59930-2.C: Likewise.
9775 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9777 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9780 * gcc.target/i386/avx2-pr93418.c: New test.
9782 PR tree-optimization/93454
9783 * gcc.dg/pr93454.c: New test.
9785 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9788 * gcc.dg/analyzer/torture/pr93451.c: New test.
9790 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9792 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9795 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9798 * gcc.dg/analyzer/torture/pr93349.c: New test.
9800 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9803 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9804 (test_2): Rewrite to explicitly perform a bitwise-or of two
9806 (test_3): New function, to test bitwise-and.
9808 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9811 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9813 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9815 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9816 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9818 2020-01-27 Richard Biener <rguenther@suse.de>
9821 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9823 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9825 * gcc.target/arc/interrupt-6.c: Update test.
9827 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9828 Petro Karashchenko <petro.karashchenko@ring.com>
9830 * gcc.target/arc/uncached-3.c: New test.
9831 * gcc.target/arc/uncached-4.c: Likewise.
9832 * gcc.target/arc/uncached-5.c: Likewise.
9833 * gcc.target/arc/uncached-6.c: Likewise.
9834 * gcc.target/arc/uncached-7.c: Likewise.
9835 * gcc.target/arc/uncached-8.c: Likewise.
9836 * gcc.target/arc/arc.exp (ll64): New predicate.
9838 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9840 * gcc.dg/torture/pr93170.c: New test.
9842 2020-01-27 Martin Liska <mliska@suse.cz>
9845 * gcc.target/i386/pr81213.c: Adjust to not expect
9846 a globally unique name.
9848 2020-01-27 Richard Biener <rguenther@suse.de>
9850 PR tree-optimization/93397
9851 * gcc.dg/torture/pr93397.c: New testcase.
9853 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9856 * gfortran.dg/bind_c_char_2.f90: New.
9857 * gfortran.dg/bind_c_char_3.f90: New.
9858 * gfortran.dg/bind_c_char_4.f90: New.
9859 * gfortran.dg/bind_c_char_5.f90: New.
9861 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9863 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9865 * gcc.target/i386/pr91298-2.c: Likewise.
9867 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9870 * gcc.dg/pr93412.c: New test.
9873 * gcc.dg/pr93430.c: New test.
9874 * gcc.target/i386/avx2-pr93430.c: New test.
9877 * g++.dg/pr93166.C: Move to ...
9878 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9880 PR tree-optimization/92788
9881 * g++.dg/pr92788.C: Move to ...
9882 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9883 Change type of operator new's first parameter to __SIZE_TYPE__.
9885 2020-01-25 Marek Polacek <polacek@redhat.com>
9887 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9888 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9890 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9893 * g++.dg/pr93166.C: New test.
9895 2020-01-25 Andrew Pinski <apinski@marvell.com>
9897 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9899 2020-01-24 Jeff Law <law@redhat.com
9901 PR tree-optimization/92788
9902 * g++.dg/pr92788.C: New test.
9904 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9907 * gcc.target/i386/pr93395.c: New test.
9908 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9910 2020-01-24 Marek Polacek <polacek@redhat.com>
9912 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9913 * g++.dg/cpp1y/paren5.C: New test.
9915 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
9917 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9918 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9919 * g++.dg/cpp0x/nontype4.C: Likewise.
9920 * g++.dg/cpp1y/constexpr-new.C: Likewise.
9921 * g++.dg/cpp1y/new1.C: Likewise.
9922 * g++.dg/cpp1y/new2.C: Likewise.
9923 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9924 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9925 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9926 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9927 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9928 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9929 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9930 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9931 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9932 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9933 * g++.dg/cpp2a/nontype-class1.C: Likewise.
9935 2020-01-24 Jason Merrill <jason@redhat.com>
9937 * lib/target-supports.exp (check_effective_target_unsigned_char):
9940 2020-01-24 Jeff Law <law@redhat.com
9943 * gcc.target/h8300/pr13721.c: New test.
9945 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
9948 * g++.dg/debug/pr92763.C: Require fopenmp.
9950 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9953 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9954 Replace use of assert with a custom assertion implementation.
9956 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9959 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
9961 PR rtl-optimization/93402
9962 * gcc.c-torture/execute/pr93402.c: New test.
9964 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
9967 * g++.dg/concepts/pr92804-1.C: New.
9968 * g++.dg/concepts/pr92804-2.C: Likewise.
9970 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9973 * gcc.dg/analyzer/pr93375.c: New test.
9975 2020-01-23 Jason Merrill <jason@redhat.com>
9977 * lib/target-supports.exp (check_effective_target_unsigned_char):
9980 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9983 * gcc.dg/pr93376.c: New test.
9985 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9988 * gcc.target/aarch64/pr93341.c: New test.
9990 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9992 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
9993 to torture/conftest-1.c.
9994 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
9995 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
9996 analyzer/data-model-3.c.
9997 * gcc.dg/analyzer/torture/poc.c: New test.
9999 2020-01-23 Richard Biener <rguenther@suse.de>
10001 PR tree-optimization/93381
10002 * gcc.dg/torture/pr93354.c: New testcase.
10004 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10007 * gcc.target/i386/pr93346.c: New test.
10009 2020-01-23 Martin Sebor <msebor@redhat.com>
10012 * gcc.dg/Wrestrict-20.c: New test.
10014 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10016 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10018 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10020 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10022 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10023 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10024 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10025 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10026 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10027 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10028 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10029 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10030 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10031 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10032 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10033 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10034 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10035 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10036 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10037 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10038 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10039 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10040 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10041 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10042 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10043 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10044 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10045 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10046 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10047 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10048 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10049 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10050 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10051 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10052 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10053 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10054 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10055 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10056 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10057 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10058 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10059 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10060 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10061 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10062 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10063 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10064 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10065 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10066 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10067 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10068 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10069 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10070 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10071 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10072 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10073 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10074 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10075 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10076 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10077 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10078 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10079 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10080 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10081 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10082 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10083 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10084 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10085 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10086 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10087 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10088 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10089 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10090 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10091 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10092 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10093 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10094 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10095 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10096 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10097 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10098 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10099 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10100 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10101 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10102 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10103 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10104 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10105 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10106 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10107 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10108 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10109 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10110 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10111 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10112 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10113 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10114 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10115 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10116 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10117 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10118 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10119 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10120 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10121 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10122 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10123 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10124 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10125 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10126 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10127 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10128 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10129 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10130 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10131 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10132 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10133 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10134 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10135 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10136 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10137 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10138 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10139 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10140 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10141 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10142 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10143 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10144 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10145 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10146 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10147 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10148 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10149 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10150 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10151 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10152 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10153 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10154 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10155 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10156 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10157 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10158 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10159 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10160 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10161 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10162 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10163 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10164 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10165 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10166 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10167 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10168 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10169 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10170 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10171 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10172 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10173 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10174 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10175 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10176 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10177 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10178 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10179 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10180 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10181 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10182 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10183 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10184 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10185 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10186 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10187 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10188 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10189 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10190 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10199 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10200 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10201 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10202 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10203 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10204 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10205 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10206 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10207 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10208 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10209 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10210 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10211 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10212 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10213 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10214 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10215 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10216 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10217 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10218 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10219 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10220 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10221 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10222 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10223 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10224 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10225 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10226 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10227 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10228 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10229 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10230 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10231 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10232 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10233 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10234 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10235 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10236 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10237 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10238 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10239 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10240 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10241 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10242 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10243 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10244 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10245 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10246 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10247 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10248 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10249 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10250 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10251 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10252 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10253 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10254 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10255 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10256 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10257 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10258 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10259 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10260 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10261 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10262 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10263 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10264 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10265 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10266 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10267 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10268 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10269 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10270 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10271 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10272 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10273 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10274 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10275 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10276 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10277 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10278 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10279 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10280 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10282 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10283 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10284 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10295 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10296 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10297 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10298 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10299 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10300 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10313 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10314 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10315 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10316 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10324 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10325 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10326 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10327 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10328 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10329 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10330 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10331 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10332 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10333 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10334 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10335 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10336 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10337 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10338 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10339 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10340 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10341 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10342 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10343 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10344 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10345 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10346 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10347 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10348 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10349 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10350 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10351 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10352 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10353 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10354 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10355 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10356 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10357 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10358 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10359 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10360 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10361 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10362 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10363 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10364 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10365 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10366 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10367 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10368 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10369 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10370 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10371 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10372 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10373 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10374 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10375 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10376 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10377 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10378 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10379 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10380 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10381 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10382 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10383 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10384 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10385 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10386 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10387 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10388 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10389 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10390 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10391 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10392 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10393 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10394 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10395 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10396 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10397 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10398 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10399 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10401 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10403 * lib/scanasm.exp (check-function-bodies): Add an optional
10404 target/xfail selector.
10406 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10408 * gcc.dg/torture/pr93124.c: New test.
10410 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10413 * gcc.dg/analyzer/pr93382.c: New test.
10415 2020-01-22 Andrew Pinski <apinski@marvell.com>
10417 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10418 * gcc.dg/vect/pr88497-1.c: This.
10419 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10420 * gcc.dg/vect/pr88497-2.c: This.
10421 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10422 * gcc.dg/vect/pr88497-3.c: This.
10423 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10424 * gcc.dg/vect/pr88497-4.c: This.
10425 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10426 * gcc.dg/vect/pr88497-5.c: This.
10427 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10428 * gcc.dg/vect/pr88497-6.c: This.
10429 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10430 * gcc.dg/vect/pr88497-7.c: This.
10433 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10434 Call check_vect_support_and_set_flags also.
10436 2020-01-22 Andrew Pinski <apinski@marvell.com>
10438 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10439 Call check_vect_support_and_set_flags also.
10441 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10444 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10447 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10450 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10452 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10455 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10456 * gcc.dg/analyzer/malloc-1.c: Likewise.
10457 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10458 __builtin_alloca rather than alloca.
10459 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10460 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10461 including unistd.h.
10462 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10463 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10464 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10465 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10466 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10467 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10468 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10469 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10470 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10471 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10472 * gcc.dg/analyzer/test-setjmp.h: New header.
10474 2020-01-22 Marek Polacek <polacek@redhat.com>
10476 PR c++/92907 - noexcept does not consider "const" in member functions.
10477 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10478 qualifiers to cp_parser_exception_specification_opt.
10479 (cp_parser_direct_declarator): Pass the function qualifiers to
10480 cp_parser_exception_specification_opt.
10481 (cp_parser_class_specifier_1): Pass the function declaration to
10482 cp_parser_late_noexcept_specifier.
10483 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10484 pass the qualifiers of the function to
10485 cp_parser_noexcept_specification_opt.
10486 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10487 Use it in inject_this_parameter.
10488 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10490 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10491 cp_parser_noexcept_specification_opt.
10492 (cp_parser_transaction_expression): Likewise.
10494 2020-01-22 Marek Polacek <polacek@redhat.com>
10496 PR c++/93324 - ICE with -Wall on constexpr if.
10497 * g++.dg/cpp1z/constexpr-if33.C: New test.
10499 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10501 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10503 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10505 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10506 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10507 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10509 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10511 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10512 rather than __SVFloat16_t
10514 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10516 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10519 2020-01-22 Richard Biener <rguenther@suse.de>
10521 PR tree-optimization/93381
10522 * gcc.dg/torture/pr93381.c: New testcase.
10524 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10527 * gcc.c-torture/compile/pr93335.c: New test.
10530 * gcc.target/i386/pr91298-1.c: New test.
10531 * gcc.target/i386/pr91298-2.c: New test.
10533 * gfortran.dg/gomp/target-parallel1.f90: New test.
10534 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10538 * gfortran.dg/goacc/pr93329.f90: New test.
10540 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10542 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10544 2020-01-21 Andrew Pinski <apinski@marvell.com>
10547 * gcc.target/aarch64/pr93119.c: New test.
10549 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10552 * gcc.c-torture/compile/pr93348-1.c: New test.
10554 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10557 * gcc.dg/analyzer/pr93352.c: New test.
10559 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10561 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10562 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10564 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10567 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10568 (test1): Replace printf with __builtin_printf.
10570 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10572 * g++.dg/coroutines/co-await-void_type.C: New test.
10574 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10577 * gcc.c-torture/compile/pr93333.c: New test.
10579 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10581 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10582 line terminators in patterns.
10584 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10586 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10587 int32_t * rather than int *.
10588 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10589 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10591 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10593 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10595 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10597 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10598 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10599 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10601 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10603 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10606 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10609 * gcc.target/aarch64/pr92424-1.c: New test.
10610 * gcc.target/aarch64/pr92424-2.c: New test.
10611 * gcc.target/aarch64/pr92424-3.c: New test.
10613 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10615 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10617 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10618 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10619 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10620 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10621 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10622 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10623 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10624 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10625 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10626 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10627 * lib/target-supports.exp: Add assembly requirement directive.
10629 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10632 * gfortran.dg/external_implicit_none_2.f90: New.
10634 2020-01-21 Richard Biener <rguenther@suse.de>
10636 PR tree-optimization/92328
10637 * gcc.dg/torture/pr92328.c: New testcase.
10639 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10642 * gcc.target/powerpc/pr93073.c: New test.
10644 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10646 * g++.dg/coroutines/co-return-warning-1.C: New test.
10648 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10651 * gcc.target/riscv/pr93304.c: New test.
10653 2020-01-20 Martin Sebor <msebor@redhat.com>
10656 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10657 due to an aparrent VRP limtation.
10658 * gcc.dg/Wstringop-overflow-25.c: Same.
10660 2020-01-20 Nathan Sidwell <nathan@acm.org>
10662 PR preprocessor/80005
10663 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10664 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10665 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10666 * g++.dg/cpp/pr80005.C: New.
10668 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10670 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10673 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10676 * gcc.target/i386/pr93319-1a.c: New test.
10677 * gcc.target/i386/pr93319-1b.c: Likewise.
10678 * gcc.target/i386/pr93319-1c.c: Likewise.
10679 * gcc.target/i386/pr93319-1d.c: Likewise.
10681 2020-01-20 Richard Biener <rguenther@suse.de>
10684 * g++.dg/debug/pr92763.C: New testcase.
10686 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10689 * g++.dg/cpp1z/pr92536.C: New.
10691 2020-01-20 Richard Biener <rguenther@suse.de>
10693 PR tree-optimization/93094
10694 * gcc.dg/vect/pr93094.c: New testcase.
10696 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10698 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10699 test names are unique.
10700 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10701 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10702 * gcc.dg/analyzer/data-model-1.c: Likewise.
10703 * gcc.dg/analyzer/data-model-18.c: Likewise.
10704 * gcc.dg/analyzer/data-model-8.c: Likewise.
10705 * gcc.dg/analyzer/data-model-9.c: Likewise.
10706 * gcc.dg/analyzer/file-1.c: Likewise.
10707 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10708 * gcc.dg/analyzer/loop-2.c: Likewise.
10709 * gcc.dg/analyzer/loop-2a.c: Likewise.
10710 * gcc.dg/analyzer/loop-4.c: Likewise.
10711 * gcc.dg/analyzer/loop.c: Likewise.
10712 * gcc.dg/analyzer/malloc-1.c: Likewise.
10713 * gcc.dg/analyzer/malloc-2.c: Likewise.
10714 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10715 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10716 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10717 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10718 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10719 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10720 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10721 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10722 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10723 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10724 * gcc.dg/analyzer/operations.c: Likewise.
10725 * gcc.dg/analyzer/params.c: Likewise.
10726 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10727 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10728 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10729 * gcc.dg/analyzer/switch.c: Likewise.
10730 * gcc.dg/analyzer/taint-1.c: Likewise.
10731 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10733 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10735 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10736 -march=v10 option on target ! march_option.
10737 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10738 gcc.target/cris/sync-1-v10.c: Similar.
10739 * lib/target-supports.exp (effective_target_march_option): New.
10741 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10744 * gfortran.dg/function_reference_1.f90: New test.
10745 * gfortran.dg/function_reference_2.f90: New test.
10747 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10750 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10752 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10754 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10755 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10756 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10757 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10758 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10759 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10760 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10761 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10762 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10763 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10764 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10765 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10766 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10767 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10768 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10769 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10770 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10771 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10772 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10773 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10774 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10775 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10776 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10777 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10778 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10779 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10780 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10781 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10782 * g++.dg/coroutines/coro-builtins.C: New test.
10783 * g++.dg/coroutines/coro-missing-gro.C: New test.
10784 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10785 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10786 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10787 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10788 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10789 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10790 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10791 * g++.dg/coroutines/coro-pre-proc.C: New test.
10792 * g++.dg/coroutines/coro.h: New file.
10793 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10794 * g++.dg/coroutines/coroutines.exp: New file.
10795 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10796 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10797 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10798 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10799 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10800 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10801 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10802 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10803 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10804 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10805 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10806 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10807 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10808 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10809 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10810 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10811 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10812 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10813 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10814 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10815 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10816 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10817 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10818 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10819 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10820 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10821 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10822 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10823 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10824 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10825 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10826 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10827 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10828 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10829 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10830 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10831 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10832 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10833 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10834 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10835 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10836 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10837 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10838 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10839 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10840 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10841 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10842 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10843 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10844 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10845 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10846 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10847 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10848 * g++.dg/coroutines/torture/func-params-00.C: New test.
10849 * g++.dg/coroutines/torture/func-params-01.C: New test.
10850 * g++.dg/coroutines/torture/func-params-02.C: New test.
10851 * g++.dg/coroutines/torture/func-params-03.C: New test.
10852 * g++.dg/coroutines/torture/func-params-04.C: New test.
10853 * g++.dg/coroutines/torture/func-params-05.C: New test.
10854 * g++.dg/coroutines/torture/func-params-06.C: New test.
10855 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10856 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10857 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10858 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10859 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10860 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10861 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10862 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10863 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10864 * g++.dg/coroutines/torture/local-var-0.C: New test.
10865 * g++.dg/coroutines/torture/local-var-1.C: New test.
10866 * g++.dg/coroutines/torture/local-var-2.C: New test.
10867 * g++.dg/coroutines/torture/local-var-3.C: New test.
10868 * g++.dg/coroutines/torture/local-var-4.C: New test.
10869 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10870 * g++.dg/coroutines/torture/pr92933.C: New test.
10872 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10874 PR libfortran/93234
10875 * gfortran.dg/inquire_pre.f90: New test.
10877 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10880 * gcc.dg/analyzer/pr93290.c: New test.
10882 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10885 * g++.dg/pr92542.C: New.
10887 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10888 Sudakshina Das <sudi.das@arm.com>
10890 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10892 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10893 Sudakshina Das <sudi.das@arm.com>
10895 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10897 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10900 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10901 C++20, due to std::is_pod being deprecated.
10903 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10905 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10906 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10907 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10908 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10909 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10910 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10911 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10912 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10913 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10914 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10915 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10917 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10919 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10922 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10925 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10927 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
10929 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10931 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
10932 Tobias Burnus <burnus@gcc.gnu.org>
10935 * gfortran.dg/pr93263_1.f90: New test.
10936 * gfortran.dg/pr93263_2.f90: New test.
10938 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10940 PR tree-optimization/93292
10941 * g++.dg/opt/pr93292.C: New test.
10944 * lib/c-compat.exp (compat-use-alt-compiler): Handle
10945 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10946 (compat_setup_dfp): Likewise.
10948 2020-01-16 Kerem Kat <keremkat@gmail.com>
10951 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10952 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10954 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10956 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
10957 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
10958 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
10959 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
10961 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10963 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
10964 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
10965 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
10966 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
10967 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
10968 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
10969 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
10970 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
10971 * gcc.target/arm/bfloat16_scalar_4.c: New test.
10972 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
10973 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
10974 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
10975 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
10976 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
10977 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
10979 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
10980 Andre Vieira <andre.simoesdiasvieira@arm.com>
10982 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
10984 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10985 Thomas Preud'homme <thomas.preudhomme@arm.com>
10987 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
10988 introduced in Armv8.1-M Mainline Security Extensions are available and
10989 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
10990 targets only. Adapt CLRM check to verify register used for BLXNS is
10991 not in the CLRM register list.
10992 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10993 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
10994 check for LSB clearing bit to be using the same register as BLXNS when
10995 targeting Armv8.1-M Mainline.
10996 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10997 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10998 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10999 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11000 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11001 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11002 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11003 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11004 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11005 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11006 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11007 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11008 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11009 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11010 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11011 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11012 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11013 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11014 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11015 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11016 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11017 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11018 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11019 Mainline and restrict libcall count to Armv8-M.
11021 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11022 Thomas Preud'homme <thomas.preudhomme@arm.com>
11024 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11026 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11027 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11028 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11029 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11030 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11031 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11032 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11034 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11035 Thomas Preud'homme <thomas.preudhomme@arm.com>
11037 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11038 VPUSH and VPOP and update expectation for VSCCLRM.
11039 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11040 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11041 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11042 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11043 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11045 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11046 Thomas Preud'homme <thomas.preudhomme@arm.com>
11048 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11050 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11051 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11052 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11053 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11054 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11055 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11056 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11057 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11058 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11059 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11060 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11061 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11062 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11063 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11064 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11065 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11066 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11067 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11068 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11069 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11070 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11071 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11072 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11073 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11075 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11076 Thomas Preud'homme <thomas.preudhomme@arm.com>
11078 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11079 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11080 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11081 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11082 * gcc.target/arm/cmse/struct-1.c: Likewise.
11083 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11084 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11085 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11086 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11087 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11088 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11089 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11090 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11091 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11092 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11093 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11095 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11096 Thomas Preud'homme <thomas.preudhomme@arm.com>
11098 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11099 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11100 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11101 * gcc.target/arm/cmse/struct-1.c: Likewise.
11102 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11103 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11104 GPR clearing when CLRM is not available.
11105 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11106 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11107 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11108 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11109 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11110 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11111 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11112 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11113 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11114 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11115 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11116 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11117 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11118 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11119 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11120 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11121 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11122 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11123 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11124 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11125 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11126 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11127 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11128 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11129 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11130 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11131 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11133 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11134 Thomas Preud'homme <thomas.preudhomme@arm.com>
11136 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11137 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11138 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11139 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11140 * gcc.target/arm/cmse/struct-1.c: Likewise.
11141 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11142 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11143 mainline/8_1m subdirectory.
11144 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11145 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11146 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11147 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11148 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11149 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11150 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11151 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11152 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11153 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11154 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11155 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11156 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11158 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11159 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11160 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11161 dg-skip-if directive for float ABI.
11162 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11163 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11164 dg-skip-if directive for float ABI.
11165 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11166 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11167 dg-skip-if directive for float ABI.
11168 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11169 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11170 dg-skip-if directive for float ABI.
11171 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11172 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11173 dg-skip-if directive for float ABI.
11174 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11175 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11176 dg-skip-if directive for float ABI.
11177 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11178 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11179 dg-skip-if directive for float ABI.
11180 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11181 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11182 dg-skip-if directive for float ABI.
11183 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11184 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11185 dg-skip-if directive for float ABI.
11186 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11187 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11188 dg-skip-if directive for float ABI.
11189 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11190 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11191 dg-skip-if directive for float ABI.
11192 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11193 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11194 dg-skip-if directive for float ABI.
11195 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11196 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11197 dg-skip-if directive for float ABI.
11198 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11199 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11200 dg-skip-if directive for float ABI.
11201 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11202 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11203 dg-skip-if directive for float ABI.
11204 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11205 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11206 dg-skip-if directive for float ABI.
11207 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11208 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11209 dg-skip-if directive for float ABI.
11210 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11211 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11212 dg-skip-if directive for float ABI.
11213 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11214 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11215 dg-skip-if directive for float ABI.
11216 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11217 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11218 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11219 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11220 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11221 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11222 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11223 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11224 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11225 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11226 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11227 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11228 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11229 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11230 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11231 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11232 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11233 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11234 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11235 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11236 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11237 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11238 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11239 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11240 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11241 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11242 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11243 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11244 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11245 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11246 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11247 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11248 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11251 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11252 Thomas Preud'homme <thomas.preudhomme@arm.com>
11254 * lib/target-supports.exp
11255 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11256 (add_options_for_arm_arch_v8_1m_main): Likewise.
11257 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11259 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11261 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11262 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11263 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11265 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11267 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11268 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11269 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11270 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11272 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11274 PR tree-optimization/92429
11275 * gcc.dg/vect/pr92429.c: New test.
11277 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11280 * fortran.dg/boz_7.f90: Updated dg-error.
11282 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11285 * g++.dg/concepts/pr91073-1.C: New.
11286 * g++.dg/concepts/pr91073-2.C: Likewise.
11288 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11290 * gcc.dg/pr90838.c: New test.
11291 * gcc.dg/pr93231.c: New test.
11292 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11294 2020-01-15 Richard Biener <rguenther@suse.de>
11296 PR middle-end/93273
11297 * g++.dg/torture/pr93273.C: New testcase.
11299 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11301 PR tree-optimization/93247
11302 * gcc.dg/vect/pr93247-1.c: New test.
11303 * gcc.dg/vect/pr93247-2.c: Likewise.
11305 2020-01-15 Martin Sebor <msebor@redhat.com>
11307 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11308 failures due the absence of loop unrolling.
11310 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11313 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11315 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11317 * gcc.dg/analyzer/signal-6.c: New test.
11319 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11321 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11324 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11327 * gcc.dg/analyzer/file-paths-1.c: New test.
11329 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11332 * gcc.dg/analyzer/file-1.c (test_4): New.
11333 * gcc.dg/analyzer/file-pr58237.c: New test.
11335 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11337 PR tree-optimization/93262
11338 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11339 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11340 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11342 PR tree-optimization/93249
11343 * gcc.c-torture/execute/pr93249.c: New test.
11345 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11347 * gcc.dg/analyzer/signal-5.c: New test.
11349 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11351 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11352 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11353 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11354 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11355 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11356 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11357 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11358 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11359 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11360 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11361 * gcc.dg/analyzer/unknown-fns.c: New test.
11363 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11365 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11367 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11370 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11373 * gcc.target/i386/avx512vl-pr93009.c: New test.
11375 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11378 * g++.dg/lto/odr-8_0.C: New testcase.
11379 * g++.dg/lto/odr-8_1.C: New testcase.
11381 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11383 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11384 * gcc.dg/analyzer/abort.c: New test.
11385 * gcc.dg/analyzer/alloca-leak.c: New test.
11386 * gcc.dg/analyzer/analyzer-decls.h: New header.
11387 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11388 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11389 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11390 * gcc.dg/analyzer/analyzer.exp: New suite.
11391 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11392 * gcc.dg/analyzer/call-summaries-1.c: New test.
11393 * gcc.dg/analyzer/conditionals-2.c: New test.
11394 * gcc.dg/analyzer/conditionals-3.c: New test.
11395 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11396 * gcc.dg/analyzer/conditionals-trans.c: New test.
11397 * gcc.dg/analyzer/data-model-1.c: New test.
11398 * gcc.dg/analyzer/data-model-2.c: New test.
11399 * gcc.dg/analyzer/data-model-3.c: New test.
11400 * gcc.dg/analyzer/data-model-4.c: New test.
11401 * gcc.dg/analyzer/data-model-5.c: New test.
11402 * gcc.dg/analyzer/data-model-5b.c: New test.
11403 * gcc.dg/analyzer/data-model-5c.c: New test.
11404 * gcc.dg/analyzer/data-model-5d.c: New test.
11405 * gcc.dg/analyzer/data-model-6.c: New test.
11406 * gcc.dg/analyzer/data-model-7.c: New test.
11407 * gcc.dg/analyzer/data-model-8.c: New test.
11408 * gcc.dg/analyzer/data-model-9.c: New test.
11409 * gcc.dg/analyzer/data-model-11.c: New test.
11410 * gcc.dg/analyzer/data-model-12.c: New test.
11411 * gcc.dg/analyzer/data-model-13.c: New test.
11412 * gcc.dg/analyzer/data-model-14.c: New test.
11413 * gcc.dg/analyzer/data-model-15.c: New test.
11414 * gcc.dg/analyzer/data-model-16.c: New test.
11415 * gcc.dg/analyzer/data-model-17.c: New test.
11416 * gcc.dg/analyzer/data-model-18.c: New test.
11417 * gcc.dg/analyzer/data-model-19.c: New test.
11418 * gcc.dg/analyzer/data-model-path-1.c: New test.
11419 * gcc.dg/analyzer/disabling.c: New test.
11420 * gcc.dg/analyzer/dot-output.c: New test.
11421 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11422 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11423 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11424 * gcc.dg/analyzer/equivalence.c: New test.
11425 * gcc.dg/analyzer/explode-1.c: New test.
11426 * gcc.dg/analyzer/explode-2.c: New test.
11427 * gcc.dg/analyzer/factorial.c: New test.
11428 * gcc.dg/analyzer/fibonacci.c: New test.
11429 * gcc.dg/analyzer/fields.c: New test.
11430 * gcc.dg/analyzer/file-1.c: New test.
11431 * gcc.dg/analyzer/file-2.c: New test.
11432 * gcc.dg/analyzer/function-ptr-1.c: New test.
11433 * gcc.dg/analyzer/function-ptr-2.c: New test.
11434 * gcc.dg/analyzer/function-ptr-3.c: New test.
11435 * gcc.dg/analyzer/gzio-2.c: New test.
11436 * gcc.dg/analyzer/gzio-3.c: New test.
11437 * gcc.dg/analyzer/gzio-3a.c: New test.
11438 * gcc.dg/analyzer/gzio.c: New test.
11439 * gcc.dg/analyzer/infinite-recursion.c: New test.
11440 * gcc.dg/analyzer/loop-2.c: New test.
11441 * gcc.dg/analyzer/loop-2a.c: New test.
11442 * gcc.dg/analyzer/loop-3.c: New test.
11443 * gcc.dg/analyzer/loop-4.c: New test.
11444 * gcc.dg/analyzer/loop.c: New test.
11445 * gcc.dg/analyzer/malloc-1.c: New test.
11446 * gcc.dg/analyzer/malloc-2.c: New test.
11447 * gcc.dg/analyzer/malloc-3.c: New test.
11448 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11449 * gcc.dg/analyzer/malloc-dce.c: New test.
11450 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11451 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11452 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11453 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11454 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11455 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11456 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11457 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11458 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11459 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11460 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11461 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11462 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11463 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11464 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11465 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11466 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11467 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11468 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11469 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11470 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11471 * gcc.dg/analyzer/malloc-macro.h: New header.
11472 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11473 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11474 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11475 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11476 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11477 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11478 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11479 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11480 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11481 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11482 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11483 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11484 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11485 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11486 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11487 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11488 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11489 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11490 * gcc.dg/analyzer/operations.c: New test.
11491 * gcc.dg/analyzer/params-2.c: New test.
11492 * gcc.dg/analyzer/params.c: New test.
11493 * gcc.dg/analyzer/paths-1.c: New test.
11494 * gcc.dg/analyzer/paths-1a.c: New test.
11495 * gcc.dg/analyzer/paths-2.c: New test.
11496 * gcc.dg/analyzer/paths-3.c: New test.
11497 * gcc.dg/analyzer/paths-4.c: New test.
11498 * gcc.dg/analyzer/paths-5.c: New test.
11499 * gcc.dg/analyzer/paths-6.c: New test.
11500 * gcc.dg/analyzer/paths-7.c: New test.
11501 * gcc.dg/analyzer/pattern-test-1.c: New test.
11502 * gcc.dg/analyzer/pattern-test-2.c: New test.
11503 * gcc.dg/analyzer/pointer-merging.c: New test.
11504 * gcc.dg/analyzer/pr61861.c: New test.
11505 * gcc.dg/analyzer/pragma-1.c: New test.
11506 * gcc.dg/analyzer/scope-1.c: New test.
11507 * gcc.dg/analyzer/sensitive-1.c: New test.
11508 * gcc.dg/analyzer/setjmp-1.c: New test.
11509 * gcc.dg/analyzer/setjmp-2.c: New test.
11510 * gcc.dg/analyzer/setjmp-3.c: New test.
11511 * gcc.dg/analyzer/setjmp-4.c: New test.
11512 * gcc.dg/analyzer/setjmp-5.c: New test.
11513 * gcc.dg/analyzer/setjmp-6.c: New test.
11514 * gcc.dg/analyzer/setjmp-7.c: New test.
11515 * gcc.dg/analyzer/setjmp-7a.c: New test.
11516 * gcc.dg/analyzer/setjmp-8.c: New test.
11517 * gcc.dg/analyzer/setjmp-9.c: New test.
11518 * gcc.dg/analyzer/signal-1.c: New test.
11519 * gcc.dg/analyzer/signal-2.c: New test.
11520 * gcc.dg/analyzer/signal-3.c: New test.
11521 * gcc.dg/analyzer/signal-4a.c: New test.
11522 * gcc.dg/analyzer/signal-4b.c: New test.
11523 * gcc.dg/analyzer/strcmp-1.c: New test.
11524 * gcc.dg/analyzer/switch.c: New test.
11525 * gcc.dg/analyzer/taint-1.c: New test.
11526 * gcc.dg/analyzer/zlib-1.c: New test.
11527 * gcc.dg/analyzer/zlib-2.c: New test.
11528 * gcc.dg/analyzer/zlib-3.c: New test.
11529 * gcc.dg/analyzer/zlib-4.c: New test.
11530 * gcc.dg/analyzer/zlib-5.c: New test.
11531 * gcc.dg/analyzer/zlib-6.c: New test.
11532 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11533 * lib/target-supports.exp (check_dot_available): New procedure.
11534 (check_effective_target_analyzer): New.
11535 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11537 2020-01-14 Jason Merrill <jason@redhat.com>
11539 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11541 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11544 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11545 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11546 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11547 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11548 * lib/scandump.exp: Dump executable file name.
11549 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11551 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11553 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11556 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11559 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11562 2020-01-13 Martin Sebor <msebor@redhat.com>
11564 PR tree-optimization/93213
11565 * gcc.c-torture/execute/pr93213.c: New test.
11567 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11569 * c-c++-common/goacc/host_data-1.c: Extend.
11570 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11572 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11574 PR tree-optimization/93210
11575 * gcc.dg/pr93210.c: New test.
11576 * g++.dg/opt/pr93210.C: New test.
11578 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11580 PR inline-asm/93027
11581 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11583 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11585 PR inline-asm/93027
11586 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11588 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11590 PR inline-asm/93027
11591 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11593 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11595 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11597 (test_diag): Add coverage of "%@".
11598 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11599 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11600 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11601 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11602 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11603 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11604 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11605 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11606 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11607 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11608 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11610 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11612 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11613 nn_line_numbers_enabled.
11614 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11615 (dg-enable-nn-line-numbers): New proc.
11616 (maybe-handle-nn-line-numbers): New proc.
11617 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11619 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11621 PR inline-asm/93027
11622 * gcc.target/i386/pr93207.c: New test.
11624 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11626 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11628 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11630 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11631 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11632 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11633 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11635 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11637 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11638 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11639 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11640 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11641 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11642 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11643 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11644 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11645 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11647 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11649 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11650 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11651 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11652 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11653 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11654 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11655 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11656 * gcc.target/aarch64/sve/single_5.c: Likewise.
11657 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11658 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11660 2020-01-10 Martin Sebor <msebor@redhat.com>
11663 * gcc.dg/attr-access-read-only-2.c: New test.
11665 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11667 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11668 return values. Use check-function-bodies instead of scan-assembler.
11669 * gcc.target/aarch64/sve/sel_2.c: Likewise
11670 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11672 2020-01-10 Martin Jambor <mjambor@suse.cz>
11674 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11675 piecemeal initialization.
11677 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11679 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11680 rather than aarch64_sve_hw.
11682 2020-01-10 Richard Biener <rguenther@suse.de>
11685 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11686 case into a LE and BE variant.
11688 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11691 * gfortran.dg/zero_sized_11.f90: New test.
11692 * gfortran.dg/zero_sized_12.f90: New test.
11694 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11696 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11697 * g++.target/aarch64/sve2/acle: New directory.
11698 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11699 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11700 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11702 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11703 expect an error saying that the function has no f32 form, but instead
11704 expect an error about SVE2 being required if the current target
11705 doesn't support SVE2.
11706 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11707 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11708 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11709 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11710 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11711 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11712 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11713 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11714 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11715 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11716 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11717 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11718 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11719 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11720 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11721 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11722 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11723 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11724 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11725 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11726 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11727 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11728 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11729 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11730 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11731 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11732 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11733 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11734 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11735 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11736 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11737 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11738 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11739 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11740 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11741 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11742 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11743 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11744 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11745 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11746 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11747 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11748 * gcc.target/aarch64/sve2/acle: New directory.
11750 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11752 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11753 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11754 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11755 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11756 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11757 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11759 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11761 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11763 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11765 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11766 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11768 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11771 * gfortran.dg/coarray/codimension_3.f90: New.
11773 2020-01-09 Martin Sebor <msebor@redhat.com>
11775 PR middle-end/93200
11776 * gcc.dg/Wstringop-overflow-30.c: New test.
11778 2020-01-09 Richard Biener <rguenther@suse.de>
11780 PR middle-end/93054
11781 * gcc.dg/pr93054.c: New testcase.
11783 2020-01-09 Richard Biener <rguenther@suse.de>
11785 PR tree-optimization/93040
11786 * gcc.dg/optimize-bswaphi-1.c: Amend.
11787 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11789 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11791 PR inline-asm/93202
11792 * gcc.target/riscv/pr93202.c: New test.
11795 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11796 of the low half of the constant set.
11797 * gcc.target/i386/pr93141-2.c: New test.
11799 2020-01-08 Jeff Law <law@redhat.com>
11801 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11803 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11804 Olivier Hainque <hainque@adacore.com>
11806 * g++.target/aarch64/sve/tls_2.C: Add missing
11807 { dg-require-effective-target fpic } directive.
11808 * gcc.target/aarch64/noplt_2.c: Likewise.
11809 * gcc.target/aarch64/noplt_3.c: Likewise.
11810 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11811 * gcc.target/aarch64/pic-small.c: Likewise.
11812 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11813 * gcc.target/aarch64/pr66912.c: Likewise.
11814 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11815 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11816 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11817 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11818 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11819 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11820 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11821 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11822 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11823 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11824 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11825 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11827 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11830 * g++.dg/opt/pr93187.C: New test.
11833 * gcc.c-torture/compile/pr93174.c: New test.
11835 2020-01-08 Olivier Hainque <hainque@adacore.com>
11836 Alexandre Oliva <oliva@adacore.com>
11838 * gcc.target/aarch64/stack-check-alloca.h: Remove
11839 #include alloca.h. #define alloca __builtin_alloca
11841 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11842 { dg-require-effective-target alloca }.
11843 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11844 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11845 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11846 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11847 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11848 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11849 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11850 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11851 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11853 2020-01-08 Martin Liska <mliska@suse.cz>
11855 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11856 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11857 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11858 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11859 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11860 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11861 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11862 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11863 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11864 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11865 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11866 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11867 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11868 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11869 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11870 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11871 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11872 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11873 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11874 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11875 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11876 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11877 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11878 * gcc.dg/ipa/pr64307.c: Likewise.
11879 * gcc.dg/ipa/pr90555.c: Likewise.
11880 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11881 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11882 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11884 2020-01-08 Richard Biener <rguenther@suse.de>
11888 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11891 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11893 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11896 * gcc.dg/ipa/ipa-clone-3.c: New test.
11898 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11900 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11901 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11903 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11905 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11907 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11909 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11911 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11913 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11914 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11915 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11916 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11918 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11920 PR tree-optimization/93156
11921 * gcc.dg/tree-ssa/pr93156.c: New test.
11923 PR tree-optimization/93118
11924 * gcc.dg/tree-ssa/pr93118.c: New test.
11926 2020-01-07 Martin Liska <mliska@suse.cz>
11928 PR tree-optimization/92860
11929 * gcc.dg/pr92860-2.c: New test.
11931 2020-01-07 Martin Liska <mliska@suse.cz>
11933 PR tree-optimization/92860
11934 * gcc.dg/pr92860.c: New test.
11936 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11939 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11940 static_assert failed for C++2a.
11941 * g++.dg/cpp2a/constexpr-new9.C: New test.
11943 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11945 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11946 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11947 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11949 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11951 * gcc.dg/vect/vect-cond-arith-8.c: New test.
11952 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11954 2020-01-06 Nathan Sidwell <nathan@acm.org>
11957 * g++.dg/ubsan/vptr-4.C: Add expected error.
11959 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11961 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
11963 2020-01-05 Andrew Pinski <apinski@marvell.com>
11965 * gcc.c-torture/compile/20200105-1.c: New testcase.
11966 * gcc.c-torture/compile/20200105-2.c: New testcase.
11967 * gcc.c-torture/compile/20200105-3.c: New testcase.
11969 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
11971 * gcc.dg/darwin-version-1.c: Adjust test to use different
11972 options for Darwin4-9 and Darwin10+.
11974 2020-01-05 Jakub Jelinek <jakub@redhat.com>
11977 * gcc.target/i386/pr93141-1.c: New test.
11978 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
11981 * g++.dg/warn/Wredundant-tags-2.C: New test.
11984 * g++.dg/ext/cond4.C: New test.
11986 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
11989 * gfortran.dg/contiguous_10.f90: New.
11991 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
11993 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
11994 effective target masm_intel.
11995 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
11997 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12000 * gcc.target/i386/pr93089-2.c: New test.
12001 * gcc.target/i386/pr93089-3.c: New test.
12004 * gcc.target/i386/pr93089-1.c: New test.
12007 * gcc.dg/torture/pr93110.c: New test.
12009 PR rtl-optimization/93088
12010 * gcc.target/i386/pr93088.c: New test.
12012 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12015 * gfortran.dg/associate_50.f90: Update dg-error.
12016 * gfortran.dg/associate_51.f90: New.
12018 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12021 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12024 2020-01-02 Andrew Pinski <apinski@marvell.com>
12026 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12027 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12029 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12032 * c-c++-common/pr90677-2.c: New test.
12034 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12036 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12038 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12041 * gfortran.dg/implied_shape_4.f90: New.
12042 * gfortran.dg/implied_shape_5.f90: New.
12044 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12047 * c-c++-common/cold-1.c: New test.
12049 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12051 PR libfortran/90374
12052 * gfortran.dg/fmt_zero_width.f90: Update test case.
12054 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12057 * gfortran.dg/dependency_58.f90: New test.
12059 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12061 Update copyright years.
12063 PR tree-optimization/93098
12064 * gcc.c-torture/compile/pr93098.c: New test.
12066 Copyright (C) 2020 Free Software Foundation, Inc.
12068 Copying and distribution of this file, with or without modification,
12069 are permitted in any medium without royalty provided the copyright
12070 notice and this notice are preserved.