1 2020-04-27 Jakub Jelinek <jakub@redhat.com>
4 * c-c++-common/pr94755.c: New test.
6 2020-04-27 Felix Yang <felix.yang@huawei.com>
8 PR tree-optimization/94784
9 * gcc.dg/pr94784.c: New test.
11 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
14 * g++.target/aarch64/pr94515-1.C: New test.
15 * g++.target/aarch64/pr94515-2.C: New test.
17 2020-04-26 Marek Polacek <polacek@redhat.com>
20 * g++.dg/cpp0x/explicit13.C: New test.
21 * g++.dg/cpp0x/explicit14.C: New test.
23 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
26 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
27 tests that depend on the phobos standard library.
29 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
32 * gdc.dg/pr94777a.d: New test.
33 * gdc.dg/pr94777b.d: New test.
35 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
38 * g++.dg/coroutines/pr94752.C: New test.
40 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
43 * gfortran.dg/binding_label_tests_34.f90: New test case.
45 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
47 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
48 * g++.dg/opt/pr48549.C: Same.
49 * g++.dg/opt/pr60002.C: Same.
50 * g++.dg/opt/pr80436.C: Same.
51 * g++.dg/opt/pr83084.C: Same.
52 * g++.dg/other/pr42685.C: Same.
53 * gcc.dg/pr41241.c: Same.
54 * gcc.dg/pr42629.c: Same.
55 * gcc.dg/pr42630.c: Same.
56 * gcc.dg/pr42719.c: Same.
57 * gcc.dg/pr42728.c: Same.
58 * gcc.dg/pr42889.c: Same.
59 * gcc.dg/pr42916.c: Same.
60 * gcc.dg/pr43084.c: Same.
61 * gcc.dg/pr43670.c: Same.
62 * gcc.dg/pr44023.c: Same.
63 * gcc.dg/pr44971.c: Same.
64 * gcc.dg/pr45449.c: Same.
65 * gcc.dg/pr46771.c: Same.
66 * gcc.dg/pr47684.c: Same.
67 * gcc.dg/pr47881.c: Same.
68 * gcc.dg/pr48768.c: Same.
69 * gcc.dg/pr50017.c: Same.
70 * gcc.dg/pr56023.c: Same.
71 * gcc.dg/pr64935-1.c: Same.
72 * gcc.dg/pr64935-2.c: Same.
73 * gcc.dg/pr65521.c: Same.
74 * gcc.dg/pr65779.c: Same.
75 * gcc.dg/pr65980.c: Same.
76 * gcc.dg/pr66688.c: Same.
77 * gcc.dg/pr70405.c: Same.
78 * gcc.dg/vect/pr49352.c: Same.
80 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
82 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
84 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
86 * gcc.dg/spellcheck-options-21.c: Require LTO.
88 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
90 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
91 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
93 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
96 * gfortran.dg/pointer_assign_14.f90: New test.
97 * gfortran.dg/pointer_assign_15.f90: New test.
99 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
101 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
104 2020-04-25 Patrick Palka <ppalka@redhat.com>
106 * g++.dg/concepts/diagnostic11.C: New test.
108 2020-04-25 Jakub Jelinek <jakub@redhat.com>
111 * g++.dg/warn/Wreturn-type-12.C: New test.
113 PR tree-optimization/94734
114 PR tree-optimization/89430
115 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
116 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
117 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
118 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
119 * gcc.c-torture/execute/pr94734.c: New test.
121 2020-04-24 Jakub Jelinek <jakub@redhat.com>
124 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
125 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
126 that compiler accepts -std=c++14 and -std=c++17 options.
128 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
130 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
131 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
132 (check_effective_target_vect_pack_trunc): Add amdgcn.
134 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
137 * g++.dg/coroutines/pr94288.C: New test.
139 2020-04-24 Alexandre Oliva <oliva@adacore.com>
141 * lib/target-supports.exp (check_effective_target_fileio): New.
142 * gcc.c-torture/execute/fprintf-2.c: Require it.
143 * gcc.c-torture/execute/printf-2.c: Likewise.
144 * gcc.c-torture/execute/user-printf.c: Likewise.
146 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
148 PR rtl-optimization/94708
149 * gfortran.dg/pr94708.f90: New test.
151 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
153 * gcc.dg/torture/pr90020.c: Skip on AIX.
155 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
157 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
159 2020-04-23 Martin Sebor <msebor@redhat.com>
162 * gcc.dg/Wframe-larger-than-3.c: New test.
163 * gcc.dg/Wlarger-than4.c: New test.
164 * gcc.dg/Wstack-usage.c: New test.
166 2020-04-23 Patrick Palka <ppalka@redhat.com>
168 * g++.dg/cpp0x/dependent3.C: New test.
171 * g++.dg/cpp2a/concepts-lambda6.C: New test.
173 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
175 * g++.dg/opt/store-merging-4.C: New test.
177 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
180 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
181 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
182 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
183 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
184 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
185 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
187 2020-04-23 Marek Polacek <polacek@redhat.com>
190 * g++.dg/tm/attrib-5.C: New test.
192 2020-04-23 Jakub Jelinek <jakub@redhat.com>
195 * gcc.c-torture/execute/pr94724.c: New test.
197 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
200 * gfortran.dg/pointer_assign_13.f90: New test.
202 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
204 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
205 changed inline namespace.
206 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
207 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
208 * g++.dg/coroutines/coro.h: Likewise
210 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
213 * gcc.target/aarch64/pr94697.c: New test.
215 2020-04-23 Felix Yang <felix.yang@huawei.com>
218 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
219 pop_options. Add tests for general-regs-only.
220 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
223 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
224 Thomas Schwinge <thomas@codesourcery.com>
228 * c-c++-common/goacc/pr93488.c: New file.
230 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
232 PR tree-optimization/94727
233 * gcc.dg/vect/pr94727.c: New test.
235 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
238 * g++.target/aarch64/pr94514.C: Require lp64.
239 * gcc.target/aarch64/pr94514.c: Likewise.
241 2020-04-23 Jakub Jelinek <jakub@redhat.com>
244 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
247 * gcc.dg/pr94705.c: New test.
249 2020-04-22 Patrick Palka <ppalka@redhat.com>
253 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
255 2020-04-22 Marek Polacek <polacek@redhat.com>
258 * g++.dg/cpp2a/fn-template20.C: New test.
260 2020-04-22 Duan bo <duanbo3@huawei.com>
263 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
264 * gcc.target/aarch64/pr70120-2.c: Likewise.
265 * gcc.target/aarch64/pr94530.c: Likewise.
266 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
268 2020-04-22 Felix Yang <felix.yang@huawei.com>
271 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
273 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
276 * gfortran.dg/PR90350.f90: New test.
278 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
281 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
283 2020-04-22 Martin Sebor <msebor@redhat.com>
286 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
287 in an expected warning with a pattern.
289 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
291 * lib/target-supports.exp (check_effective_target_arm_dsp)
292 (check_effective_target_arm_crc_ok_nocache)
293 (check_effective_target_arm_coproc1_ok_nocache)
294 (check_effective_target_arm_coproc2_ok_nocache)
295 (check_effective_target_arm_coproc3_ok_nocache)
296 (check_effective_target_arm_coproc4_ok_nocache): Include
299 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
302 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
303 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
304 arm_cde.h and arm_mve.h as ineeded.
306 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
308 * lib/target-supports.exp
309 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
312 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
314 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
316 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
317 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
318 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
320 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
321 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
322 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
323 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
324 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
326 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
328 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
331 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
333 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
334 effective target and arm_v8_1m_mve_fp options.
335 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
336 effective target and arm_v8_1m_mve_fp options.
337 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
338 effective target and arm_v8_1m_mve options.
339 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
340 effective target and arm_v8_1m_mve options.
342 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
344 * lib/target-supports.exp (arm_softfp_ok): New effective target.
345 (arm_hard_ok): Likewise.
347 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
350 * gfortran.dg/gomp/warn_truncated.f: New.
351 * gfortran.dg/gomp/warn_truncated.f90: New.
353 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
355 PR tree-optimization/94700
356 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
358 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
360 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
361 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
362 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
363 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
364 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
365 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
366 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
367 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
368 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
369 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
370 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
371 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
373 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
376 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
378 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
380 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
382 2020-04-22 Martin Sebor <msebor@redhat.com>
385 * g++.dg/init/array58.C: New test.
386 * g++.dg/init/array59.C: New test.
387 * g++.dg/cpp2a/nontype-class34.C: New test.
388 * g++.dg/cpp2a/nontype-class35.C: New test.
390 2020-04-22 Patrick Palka <ppalka@redhat.com>
393 * g++.dg/concepts/diagnostic10.C: New test.
394 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
396 2020-04-21 Patrick Palka <ppalka@redhat.com>
399 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
400 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
401 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
403 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
406 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
408 2020-04-21 Martin Sebor <msebor@redhat.com>
411 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
412 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
413 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
414 * gcc.dg/Warray-bounds-59.c: New test.
415 * gcc.dg/Wrestrict-10.c: Add a missing warning.
416 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
417 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
419 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
422 * g++.target/aarch64/pr94514.C: New test.
423 * gcc.target/aarch64/pr94514.c: New test.
425 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
427 PR tree-optimization/94683
428 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
430 2020-04-21 Jakub Jelinek <jakub@redhat.com>
433 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
435 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
436 %s to the start of dg-options arg.
437 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
438 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
439 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
440 (output): Don't append further fields once one with flexible array
442 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
443 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
445 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
446 (EMPTY_BASE): Define.
447 (TX): Use EMPTY_BASE.
448 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
449 (EMPTY_BASE): Define.
450 (TX): Use EMPTY_BASE.
453 * c-c++-common/ubsan/pr94641.c: New test.
455 2020-04-21 Patrick Palka <ppalka@redhat.com>
458 * g++.dg/cpp2a/concepts-conv2.C: New test.
460 2020-04-21 Duan bo <duanbo3@huawei.com>
463 * gcc.target/aarch64/pr94577.c: New test.
465 2020-04-21 Jakub Jelinek <jakub@redhat.com>
468 * gcc.c-torture/compile/pr94686.c: New test.
470 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
473 * g++.dg/coroutines/ramp-return-a.C: New test.
474 * g++.dg/coroutines/ramp-return-b.C: New test.
475 * g++.dg/coroutines/ramp-return-c.C: New test.
477 2020-04-17 Marek Polacek <polacek@redhat.com>
480 * g++.dg/cpp2a/nontype-class34.C: New test.
481 * g++.dg/cpp2a/nontype-class35.C: New test.
483 2020-04-20 Patrick Palka <ppalka@redhat.com>
486 * g++.dg/cpp0x/variadic179.C: New test.
487 * g++.dg/cpp0x/variadic180.C: New test.
489 2020-04-20 Marek Polacek <polacek@redhat.com>
491 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
492 * g++.dg/cpp1z/fold11.C: New test.
494 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
496 * g++.dg/pr94666.C: New test.
498 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
501 * gcc.target/s390/zvector/pr94613.c: New test.
502 * gcc.target/s390/zvector/vec_sel-1.c: New test.
504 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
506 * gcc.target/aarch64/sve/cost_model_8.c: New test.
507 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
508 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
509 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
511 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
514 * gcc.target/aarch64/sve/pr94668.c: New test.
516 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
520 * g++.dg/torture/pr94582.C: New test.
522 2020-04-20 Harald Anlauf <anlauf@gmx.de>
525 * gfortran.dg/pr93364.f90: New test.
527 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
528 Thomas Koenig <tkoenig@gcc.gnu.org>
531 * gfortran.dg/hollerith_9.f90: New test.
533 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
535 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
536 * g++.dg/debug/pr94272.C: Skip AIX.
537 * g++.dg/debug/pr94281.C: Skip AIX.
538 * g++.dg/debug/pr94323.C: Skip AIX.
540 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
542 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
544 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
546 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
549 * gfortran.dg/char_pointer_init_12.f90: New test.
551 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
554 * gfortran.dg/subroutine_as_type.f90: New test.
556 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
559 * gfortran.dg/arith_divide_3.f90: New test.
561 2020-04-19 Jakub Jelinek <jakub@redhat.com>
564 * objc.dg/pr94637.m: New test.
566 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
568 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
569 depending on the phobos standard library.
571 2020-04-18 Jeff Law <law@redhat.com>
574 * gcc.dg/torture/pr94439.c: New test.
576 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
578 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
579 * gdc.dg/runnable.d: Move phobos tests to...
580 * gdc.dg/runnable2.d: ...here. New test.
581 * lib/target-supports.exp
582 (check_effective_target_d_runtime_has_std_library): New.
584 2020-04-18 Patrick Palka <ppalka@redhat.com>
587 * g++.dg/template/canon-type-14.C: New test.
590 * g++.dg/concepts/abbrev5.C: New test.
591 * g++.dg/concepts/abbrev6.C: New test.
593 2020-04-17 Jeff Law <law@redhat.com>
595 PR rtl-optimization/90275
596 * gcc.c-torture/compile/pr90275-2.c: New test.
598 2020-04-17 Patrick Palka <ppalka@redhat.com>
601 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
604 * g++.dg/parse/ambig10.C: New test.
606 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
609 * gfortran.dg/interface_46.f90: New test.
611 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
613 * gcc.target/aarch64/sve/cost_model_2.c: New test.
614 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
615 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
616 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
617 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
618 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
620 2020-04-17 Jakub Jelinek <jakub@redhat.com>
621 Jeff Law <law@redhat.com>
624 * gcc.c-torture/execute/pr94567.c: New test.
626 2020-04-17 Nathan Sidwell <nathan@acm.org>
629 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
631 2020-04-17 Jakub Jelinek <jakub@redhat.com>
633 PR rtl-optimization/94618
634 * g++.dg/opt/pr94618.C: New test.
636 PR tree-optimization/94621
637 * gcc.c-torture/compile/pr94621.c: New test.
640 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
642 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
644 PR rtl-optimization/93974
645 * g++.dg/pr93974.C: New test.
647 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
649 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
650 for the change on more platforms.
652 2020-04-16 Martin Jambor <mjambor@suse.cz>
655 * g++.dg/ipa/pr93621.C: New test.
657 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
660 * gcc.dg/vect/pr94606.c: New test.
662 2020-04-16 Martin Liska <mliska@suse.cz>
663 Jakub Jelinek <jakub@redhat.com>
666 * g++.dg/pr94314.C: Do not use dg-additional-options
667 and remove not needed stdio.h include.
668 * g++.dg/pr94314-2.C: Likewise.
669 * g++.dg/pr94314-3.C: Likewise.
670 * g++.dg/pr94314-4.C: New test.
672 2020-04-16 Patrick Palka <ppalka@redhat.com>
675 * g++.dg/conversion/err-recover2.C: New test.
676 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
677 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
679 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
681 PR rtl-optimization/94605
682 * gcc.target/aarch64/sve/pr94605.c: New test.
684 2020-04-16 Richard Biener <rguenther@suse.de>
686 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
687 * gcc.dg/graphite/interchange-10.c: Likewise.
688 * gcc.dg/graphite/interchange-11.c: Likewise.
689 * gcc.dg/graphite/interchange-3.c: Likewise.
690 * gcc.dg/graphite/interchange-4.c: Likewise.
691 * gcc.dg/graphite/interchange-7.c: Likewise.
692 * gcc.dg/graphite/interchange-9.c: Likewise.
693 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
694 * gfortran.dg/graphite/interchange-3.f90: Likewise.
696 2020-04-16 Martin Jambor <mjambor@suse.cz>
698 PR tree-optimization/94598
699 * gcc.dg/tree-ssa/pr94598.c: New test.
701 2020-04-16 Jakub Jelinek <jakub@redhat.com>
704 * gcc.c-torture/pr92372.c: Move ...
705 * gcc.c-torture/compile/pr92372.c: ... here.
708 * g++.dg/cpp1z/decomp51.C: New test.
710 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
713 * gcc.target/i386/pr94603.c: New test.
715 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
716 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
718 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
720 2020-04-15 Jakub Jelinek <jakub@redhat.com>
723 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
724 Move directives to file scope.
726 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
728 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
729 * gcc.dg/gomp/requires-1.c: New test.
730 * g++.dg/gomp/requires-1.C: New test.
731 * g++.dg/gomp/requires-2.C: New test.
733 2020-04-15 Richard Biener <rguenther@suse.de>
736 * gcc.dg/alias-14.c: Make dg-do run.
738 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
741 * gcc.target/xtensa/pr94584.c: New test.
743 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
746 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
747 Expect a run fail for targets without arbitrary indirect
750 2020-04-14 Patrick Palka <ppalka@redhat.com>
753 * g++.dg/concepts/variadic5.C: New test.
756 * g++.dg/concepts/diagnostic9.C: New test.
759 * g++.dg/cpp0x/constexpr-empty15.C: New test.
760 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
761 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
762 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
763 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
765 2020-04-14 Jakub Jelinek <jakub@redhat.com>
767 PR tree-optimization/94573
768 * gcc.dg/store_merging_30.c: New test.
770 2020-04-14 Yang Yang <yangyang305@huawei.com>
772 PR tree-optimization/94574
773 * gcc.dg/pr94574.c: New test.
775 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
778 * gcc.target/i386/pr94561.c: New test.
780 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
782 * gfortran.dg/use_rename_10.f90: New.
783 * gfortran.dg/use_rename_11.f90: New.
785 2020-04-13 Marek Polacek <polacek@redhat.com>
788 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
790 2020-04-13 Martin Sebor <msebor@redhat.com>
793 * c-c++-common/Warray-bounds-8.c: New test.
794 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
795 memebrs in diagnostics.
796 * gcc.dg/Warray-bounds-49.c: Same.
798 2020-04-13 Patrick Palka <ppalka@redhat.com>
801 * g++.dg/cpp2a/lambda-uneval12.C: New test.
804 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
805 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
806 * g++.dg/init/array57.C: New test.
808 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
810 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
812 * g++.dg/coroutines/coro.h: Likewise.
814 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
816 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
817 for system versions 10.14 and 10.15.
819 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
822 * gfortran.dg/variable_parameter.f90: New test.
824 2020-04-13 Linus Koenig <link@sig-st.de>
827 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
829 2020-04-13 Nathan Sidwell <nathan@acm.org>
832 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
833 * g++.dg/abi/lambda-vis.C: Drop a warning.
834 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
836 * g++.dg/opt/dump1.C: Drop warnings of no import.
838 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
840 * gcc.target/msp430/operand-modifiers.c: New test.
842 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
845 * gfortran.dg/char_length_22.f90: New test.
847 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
849 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
850 change, removing indirections for vars in .data.
851 * gcc.target/i386/indirect-thunk-2.c: Likewise.
852 * gcc.target/i386/indirect-thunk-3.c: Likewise.
853 * gcc.target/i386/indirect-thunk-4.c: Likewise.
854 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
855 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
856 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
857 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
858 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
859 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
860 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
861 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
862 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
863 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
864 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
865 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
866 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
867 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
869 2020-04-11 Marek Polacek <polacek@redhat.com>
872 * g++.dg/cpp1y/constexpr-return5.C: New test.
874 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
877 * gcc.target/i386/pr94494.c: New test.
879 2020-04-11 Jakub Jelinek <jakub@redhat.com>
881 PR tree-optimization/94482
882 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
883 and sse_runtime effective target on x86, instead only add -msse2
884 if target is sse2_runtime.
886 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
889 * g++.dg/coroutines/pr94528.C: New test.
891 2020-04-10 Marek Polacek <polacek@redhat.com>
894 * g++.dg/cpp2a/paren-init24.C: New test.
895 * g++.dg/cpp2a/paren-init25.C: New test.
896 * g++.dg/ext/is_constructible5.C: New test.
898 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
900 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
903 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
905 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
906 patterns for scan-tree-dump.
908 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
912 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
914 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
916 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
918 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
920 * g++.dg/coroutines/co-await-syntax-10.C: New test.
921 * g++.dg/coroutines/co-await-syntax-11.C: New test.
923 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
926 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
927 * gfortran.dg/io_constraints_8.f90: Likewise.
928 * gfortran.dg/iomsg_2.f90: Likewise.
929 * gfortran.dg/pr66725.f90: Likewise.
930 * gfortran.dg/pr88205.f90: Likewise.
931 * gfortran.dg/write_check4.f90: Likewise.
932 * gfortran.dg/asynchronous_5.f03: New test.
933 * gfortran.dg/io_constraints_15.f90: Likewise.
934 * gfortran.dg/io_constraints_16.f90: Likewise.
935 * gfortran.dg/io_constraints_17.f90: Likewise.
936 * gfortran.dg/io_constraints_18.f90: Likewise.
937 * gfortran.dg/io_tags_1.f90: Likewise.
938 * gfortran.dg/io_tags_10.f90: Likewise.
939 * gfortran.dg/io_tags_2.f90: Likewise.
940 * gfortran.dg/io_tags_3.f90: Likewise.
941 * gfortran.dg/io_tags_4.f90: Likewise.
942 * gfortran.dg/io_tags_5.f90: Likewise.
943 * gfortran.dg/io_tags_6.f90: Likewise.
944 * gfortran.dg/io_tags_7.f90: Likewise.
945 * gfortran.dg/io_tags_8.f90: Likewise.
946 * gfortran.dg/io_tags_9.f90: Likewise.
947 * gfortran.dg/write_check5.f90: Likewise.
949 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
951 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
952 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
953 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
954 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
955 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
956 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
957 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
958 * gcc.target/aarch64/sve/pcs/struct.h: New file.
959 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
960 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
961 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
962 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
963 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
964 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
965 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
966 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
967 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
968 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
969 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
970 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
971 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
972 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
973 (check_effective_target_aarch64_sve512_hw)
974 (check_effective_target_aarch64_sve1024_hw)
975 (check_effective_target_aarch64_sve2048_hw): New procedures.
977 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
979 * g++.target/arm/cde_mve.C: New test.
981 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
983 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
985 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
987 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
988 when extracting the target selector.
990 2020-04-09 Martin Jambor <mjambor@suse.cz>
992 PR tree-optimization/94482
993 * gcc.dg/torture/pr94482.c: New test.
994 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
996 2020-04-09 Marek Polacek <polacek@redhat.com>
999 * g++.dg/cpp2a/paren-init23.C: New test.
1000 * g++.dg/init/aggr14.C: New test.
1002 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1004 PR tree-optimization/91322
1005 * g++.dg/lto/alias-4_0.C: Fix typo.
1006 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1007 a template testing that
1009 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1011 * lib/scanasm.exp (check-function-bodies): Treat the third
1012 parameter as a list of option regexps and require each regexp
1013 to match. Check for cases in which a target/xfail selector
1014 was mistakenly passed to the options argument.
1015 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1016 to the invocation of check-function-bodies.
1017 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1018 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1019 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1020 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1021 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1022 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1023 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1024 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1025 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1026 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1027 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1028 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1029 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1030 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1031 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1032 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1033 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1034 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1035 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1036 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1037 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1038 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1039 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1040 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1041 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1042 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1043 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1044 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1045 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1046 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1047 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1048 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1049 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1050 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1051 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1052 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1053 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1054 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1055 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1056 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1057 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1058 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1059 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1060 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1061 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1062 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1063 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1064 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1065 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1067 2020-04-09 Richard Biener <rguenther@suse.de>
1070 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1071 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1073 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1075 * gcc.target/aarch64/pr94530.c: New test.
1077 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1079 PR tree-optimization/93674
1080 * g++.dg/pr93674.C: New test.
1082 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1084 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1086 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1089 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1090 non-vect_hw_misalign targets.
1092 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1095 * gcc.dg/pr94526.c: New test.
1097 PR tree-optimization/94524
1098 * gcc.c-torture/execute/pr94524-1.c: New test.
1099 * gcc.c-torture/execute/pr94524-2.c: New test.
1102 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1103 Use __SIZE_TYPE__ instead of unsigned long.
1104 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1108 * g++.dg/declare-pr94120.C: Move test to ...
1109 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1111 2020-04-08 Marek Polacek <polacek@redhat.com>
1113 PR c++/94507 - ICE-on-invalid with lambda template.
1114 * g++.dg/cpp2a/lambda-generic7.C: New test.
1116 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1118 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1119 -mfp16-format=alternative option.
1121 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1124 * gcc.target/i386/pr94417-1.c: New test.
1125 * gcc.target/i386/pr94417-2.c: Likewise.
1126 * gcc.target/i386/pr94417-3.c: Likewise.
1128 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1131 * gcc.target/i386/avx512bw-pr94438.c: New test.
1132 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1134 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1137 * gfortran.dg/dec_math_5.f90: Move to ...
1138 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1139 dg-options to dg-additional-options.
1141 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1143 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1145 2020-04-08 Martin Liska <mliska@suse.cz>
1148 * g++.dg/pr94314-2.C: New test.
1149 * g++.dg/pr94314-3.C: New test.
1150 * g++.dg/pr94314.C: New test.
1152 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1154 * gcc.target/arm/acle/cde_v_1.c: New test.
1155 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1156 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1158 2020-04-08 Patrick Palka <ppalka@redhat.com>
1160 Core issues 1001 and 1322
1162 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1163 * g++.dg/template/array33.C: New test.
1164 * g++.dg/template/array34.C: New test.
1165 * g++.dg/template/defarg22.C: New test.
1167 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1169 * gcc.target/arm/pragma_cde.c: New test.
1170 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1172 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1174 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1177 * g++.dg/ubsan/vptr-15.C: New test.
1179 2020-04-08 Marek Polacek <polacek@redhat.com>
1181 PR c++/94478 - ICE with defaulted comparison operator
1182 * g++.dg/cpp2a/spaceship-err4.C: New test.
1184 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1186 * gcc.target/arm/polytypes.c: Add quotes around
1187 -flax-vector-conversions.
1189 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1191 PR rtl-optimization/94516
1192 * gcc.dg/torture/pr94516.c: New test.
1194 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1197 * c-c++-common/goacc/declare-pr94120.c: New.
1198 * g++.dg/declare-pr94120.C: New.
1200 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1202 PR rtl-optimization/94291
1203 PR rtl-optimization/84169
1204 * gcc.dg/pr94291.c: New test.
1206 2020-04-07 Richard Biener <rguenther@suse.de>
1209 * gcc.dg/torture/pr94479.c: New testcase.
1211 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1214 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1215 * gfortran.dg/dec_math_2.f90: New test.
1216 * gfortran.dg/dec_math_3.f90: Likewise.
1217 * gfortran.dg/dec_math_4.f90: Likewise.
1218 * gfortran.dg/dec_math_5.f90: Likewise.
1220 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1222 * g++.target/arm/mve.exp: New.
1223 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1224 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1226 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1228 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1229 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1230 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1231 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1233 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1235 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1238 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1240 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1242 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1244 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1245 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1247 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1248 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1249 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1251 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1253 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1254 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1255 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1256 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1257 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1258 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1259 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1260 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1262 2020-04-07 Patrick Palka <ppalka@redhat.com>
1265 * g++.dg/cpp1y/pr90996.C: New test.
1267 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1270 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1271 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1274 * g++.dg/gomp/pr94512.C: New test.
1277 * gcc.c-torture/compile/pr94488.c: New test.
1280 * gcc.target/i386/avx512bw-pr94500.c: New test.
1282 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1285 * gfortran.dg/pr93686_1.f90: New test.
1286 * gfortran.dg/pr93686_2.f90: Likewise.
1287 * gfortran.dg/pr93686_3.f90: Likewise.
1288 * gfortran.dg/pr93686_4.f90: Likewise.
1290 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1292 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1294 2020-04-04 Marek Polacek <polacek@redhat.com>
1296 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1297 * g++.dg/cpp2a/paren-init22.C: New test.
1299 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1301 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1302 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1303 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1304 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1306 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1308 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1310 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1311 Jakub Jelinek <jakub@redhat.com>
1314 * g++.dg/debug/pr94459.C: New test.
1316 2020-04-04 Patrick Palka <ppalka@redhat.com>
1320 * g++.dg/cpp1y/pr79937-5.C: New test.
1321 * g++.dg/cpp1z/lambda-this6.C: New test.
1325 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1326 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1327 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1328 * g++.dg/cpp1z/lambda-this5.C: New test.
1330 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1333 * g++.dg/tree-ssa/pr93940.C: New test.
1335 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1337 PR rtl-optimization/94468
1338 * g++.dg/opt/pr94468.C: New test.
1341 * g++.dg/opt/pr94441.C: New test.
1344 * g++.dg/gomp/pr94477.C: New test.
1346 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1349 * gcc.target/i386/pr94467-1.c: New test.
1350 * gcc.target/i386/pr94467-2.c: Likewise.
1352 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1355 * gcc.target/i386/avx2-pr94460.c: New test.
1357 2020-04-03 Patrick Palka <ppalka@redhat.com>
1361 * g++.dg/template/koenig11.C: New test.
1363 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1365 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1366 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1367 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1368 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1369 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1370 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1371 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1372 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1373 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1375 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1378 * gcc.target/aarch64/options_set_11.c: New test.
1379 * gcc.target/aarch64/options_set_12.c: New test.
1380 * gcc.target/aarch64/options_set_13.c: New test.
1381 * gcc.target/aarch64/options_set_14.c: New test.
1382 * gcc.target/aarch64/options_set_15.c: New test.
1383 * gcc.target/aarch64/options_set_16.c: New test.
1384 * gcc.target/aarch64/options_set_17.c: New test.
1385 * gcc.target/aarch64/options_set_18.c: New test.
1386 * gcc.target/aarch64/options_set_19.c: New test.
1387 * gcc.target/aarch64/options_set_20.c: New test.
1388 * gcc.target/aarch64/options_set_21.c: New test.
1389 * gcc.target/aarch64/options_set_22.c: New test.
1390 * gcc.target/aarch64/options_set_23.c: New test.
1391 * gcc.target/aarch64/options_set_24.c: New test.
1392 * gcc.target/aarch64/options_set_25.c: New test.
1393 * gcc.target/aarch64/options_set_26.c: New test.
1395 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1397 PR tree-optimization/94443
1398 * gcc.dg/vect/pr94443.c: New test.
1400 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1402 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1403 for __sigsetjmp as well as sigsetjmp.
1405 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1408 * gfortran.dg/dec_structure_28.f90: New test.
1410 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1412 * gfortran.dg/dtio_35.f90: New.
1414 2020-04-02 Richard Biener <rguenther@suse.de>
1417 * gcc.dg/torture/pr94392.c: New testcase.
1419 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1422 * gcc.target/aarch64/pr94435.c: New test.
1424 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1427 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1428 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1429 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1430 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1431 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1432 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1433 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1434 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1435 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1436 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1438 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1441 * gfortran.dg/select_rank_4.f90: New.
1443 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1446 * gfortran.dg/pr93498_1.f90: New test.
1447 * gfortran.dg/pr93498_2.f90: New test.
1449 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1450 Steven G. Kargl <kargl@gcc.gnu.org>
1453 * gfortran.dg/pr94030_1.f90: New test.
1454 * gfortran.dg/pr94030_2.f90: New test.
1456 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1459 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1460 * gdc.dg/pr93038b.d: Likewise.
1462 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1465 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1468 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1471 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1472 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1473 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1475 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1478 * gcc.dg/pr94436.c: New test.
1481 * gcc.dg/ubsan/pr94423.c: New test.
1483 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1485 PR tree-optimization/94043
1486 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1488 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1491 * gdc.dg/pr90136a.d: New test.
1492 * gdc.dg/pr90136b.d: New test.
1493 * gdc.dg/pr90136c.d: New test.
1495 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1497 * jit.dg/test-version.c: New testcase.
1498 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1500 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1503 * gdc.dg/pr94424.d: New test.
1505 2020-03-31 Felix Yang <felix.yang@huawei.com>
1507 PR tree-optimization/94398
1508 * gcc.target/aarch64/pr94398.c: New test.
1510 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1512 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1513 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1514 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1515 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1517 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1519 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1520 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1521 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1522 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1523 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1524 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1525 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1526 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1527 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1528 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1529 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1530 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1531 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1532 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1533 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1534 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1535 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1536 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1537 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1538 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1539 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1540 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1542 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1545 * gcc.dg/pr94368.c: New test.
1548 * gcc.c-torture/execute/pr94412.c: New test.
1550 PR tree-optimization/94403
1551 * g++.dg/tree-ssa/pr94403.C: New test.
1553 PR rtl-optimization/94344
1554 * gcc.dg/pr94344.c: New test.
1556 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1558 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1560 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1563 * c-c++-common/pr94385.c: New test.
1565 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1567 * gcc.target/powerpc/pragma_power6.c: New.
1568 * gcc.target/powerpc/pragma_power7.c: New.
1569 * gcc.target/powerpc/pragma_power8.c: New.
1570 * gcc.target/powerpc/pragma_power9.c: New.
1571 * gcc.target/powerpc/pragma_misc9.c: New.
1572 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1573 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1575 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1577 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1580 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1583 * gcc.target/i386/avx512f-pr94343.c: New test.
1584 * gcc.target/i386/avx512vl-pr94343.c: New test.
1586 2020-03-30 Martin Liska <mliska@suse.cz>
1588 PR rtl-optimization/87716
1589 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1591 2020-03-30 Martin Liska <mliska@suse.cz>
1594 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1595 to be vectorized (based on libmvec presence).
1597 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1600 * gcc.target/i386/avx512vl-pr93069.c: New test.
1601 * gcc.dg/vect/pr93069.c: New test.
1603 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1605 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1606 arguments -D, -H, -X, and set compilable_output_file_ext.
1607 (gdc-convert-test): Document and add cases DFLAGS and
1608 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1609 and set compilable_do_what to compile.
1610 (gdc-do-test): Define compilable_do_what, default to assemble.
1612 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1614 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1615 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1616 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1617 GDC_INCLUDE_CXX_FLAGS is true.
1618 (gdc_link_flags): Likewise.
1619 (gdc_init): Move setting of default gdc test flags to...
1620 (gdc_target_compile): ...here.
1622 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1624 * gdc.test/compilable/compilable.exp: New file.
1625 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1626 * gdc.test/runnable/runnable.exp: New file.
1627 * gdc.test/gdc-test.exp: Move and rename to...
1628 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1629 (dmd2dg): Rename to...
1630 (gdc-convert-test): ...this.
1631 (gdc-do-test): Add testcases parameter and remove subdir handling.
1633 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1635 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1636 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1637 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1638 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1640 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1643 * gfortran.dg/module_procedure_3.f90: New.
1645 2020-03-28 Patrick Palka <ppalka@redhat.com>
1648 * g++.dg/concepts/diagnostic8.C: New test.
1651 * g++.dg/concepts/diagnostic7.C: New test.
1652 * g++.dg/concepts/pr94252.C: New test.
1653 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1656 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1657 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1658 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1659 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1661 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1663 * g++.dg/concepts/diagnostic5.C: New test.
1665 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1668 * gcc.dg/pr93573-1.c: New test.
1669 * gcc.dg/pr93573-2.c: New test.
1671 PR tree-optimization/94329
1672 * gfortran.dg/pr94329.f90: New test.
1674 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1677 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1679 2020-03-27 Martin Sebor <msebor@redhat.com>
1682 * c-c++-common/attr-copy.c: New test.
1684 2020-03-27 Martin Sebor <msebor@redhat.com>
1687 * g++.dg/ext/attr-access-2.C: New test.
1689 2020-03-27 Martin Sebor <msebor@redhat.com>
1694 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1695 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1696 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1697 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1698 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1699 * g++.dg/warn/Wredundant-tags-6.C: New test.
1700 * g++.dg/warn/Wredundant-tags-7.C: New test.
1702 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1704 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1706 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1707 * gcc.dg/analyzer/malloc-5.c: New test.
1709 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1711 * gcc.dg/analyzer/dot-output.c: Check that
1712 dot-output.c.supergraph-eg.dot is valid.
1714 2020-03-27 Richard Biener <rguenther@suse.de>
1717 * g++.dg/debug/pr94273.C: New testcase.
1719 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1722 * gfortran.dg/assumed_rank_19.f90: New.
1724 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1727 * gfortran.dg/associate_51.f90: Fix test case.
1728 * gfortran.dg/associate_53.f90: New.
1730 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1733 * g++.dg/other/pr94326.C: New test.
1736 * g++.dg/other/pr94339.C: New test.
1737 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1739 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1741 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1742 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1744 2020-03-27 Marek Polacek <polacek@redhat.com>
1746 PR c++/94336 - template keyword accepted before destructor names.
1747 * g++.dg/template/template-keyword2.C: New test.
1749 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1751 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1754 2020-03-26 Marek Polacek <polacek@redhat.com>
1757 PR c++/94057 - template keyword in a typename-specifier.
1758 * g++.dg/cpp1y/alias-decl1.C: New test.
1759 * g++.dg/cpp1y/alias-decl2.C: New test.
1760 * g++.dg/cpp1y/alias-decl3.C: New test.
1761 * g++.dg/parse/missing-template1.C: Update dg-error.
1762 * g++.dg/parse/template3.C: Likewise.
1763 * g++.dg/template/error4.C: Likewise.
1764 * g++.dg/template/meminit2.C: Likewise.
1765 * g++.dg/template/dependent-name5.C: Likewise.
1766 * g++.dg/template/dependent-name7.C: New test.
1767 * g++.dg/template/dependent-name8.C: New test.
1768 * g++.dg/template/dependent-name9.C: New test.
1769 * g++.dg/template/dependent-name10.C: New test.
1770 * g++.dg/template/dependent-name11.C: New test.
1771 * g++.dg/template/dependent-name12.C: New test.
1772 * g++.dg/template/dependent-name13.C: New test.
1773 * g++.dg/template/dr1794.C: New test.
1774 * g++.dg/template/dr314.C: New test.
1775 * g++.dg/template/dr1710.C: New test.
1776 * g++.dg/template/dr1710-2.C: New test.
1777 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1779 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1781 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1783 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1786 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1788 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1790 2020-03-26 Martin Liska <mliska@suse.cz>
1792 * gcc.target/i386/pr81213.c: Do not scan assembler
1793 and add one missing PR entry.
1795 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1798 * g++.dg/debug/pr94323.C: New test.
1800 2020-03-26 Martin Liska <mliska@suse.cz>
1803 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1804 and add ifunc effective target.
1805 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1807 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1810 * g++.dg/debug/pr94281.C: New test.
1813 * g++.dg/cpp1z/pr81349.C: New test.
1816 * g++.dg/debug/pr94272.C: New test.
1818 2020-03-26 Felix Yang <felix.yang@huawei.com>
1820 PR tree-optimization/94269
1821 * gcc.dg/pr94269.c: New test.
1823 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1825 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1826 * lib/target-supports.exp (check_effective_target_vect_unpack):
1829 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1832 * gcc.dg/pr94292.c: New test.
1834 2020-03-25 Martin Sebor <msebor@redhat.com>
1837 * gcc.dg/Walloca-larger-than-3.c: New test.
1838 * gcc.dg/Walloca-larger-than-3.h: New test header.
1839 * gcc.dg/Wvla-larger-than-4.c: New test.
1841 2020-03-25 Patrick Palka <ppalka@redhat.com>
1844 * g++.dg/warn/Wduplicated-cond1.C: New test.
1846 2020-03-25 Martin Sebor <msebor@redhat.com>
1848 PR tree-optimization/94131
1849 * gcc.dg/pr94131.c: New test.
1851 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1853 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1856 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1859 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1860 -fcompare-debug compatible with certain other options.
1863 * gcc.target/i386/pr94308.c: New test.
1865 2020-03-25 Martin Liska <mliska@suse.cz>
1869 * gcc.target/i386/pr81213-2.c: New test.
1870 * gcc.target/i386/pr81213.c: Add additional source.
1871 * gcc.dg/lto/pr94271_0.c: New test.
1872 * gcc.dg/lto/pr94271_1.c: New test.
1874 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1877 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1879 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1880 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1882 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1885 * gfortran.dg/pr93484_1.f90: New test.
1886 * gfortran.dg/pr93484_2.f90: New test.
1888 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1891 * g++.dg/torture/pr94303.C: New test.
1894 * g++.dg/opt/pr94223.C: New test.
1896 PR tree-optimization/94300
1897 * gcc.target/i386/avx512f-pr94300.c: New test.
1900 * gcc.dg/pr94283.c: New test.
1902 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1904 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1905 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1906 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1908 2020-03-24 Marek Polacek <polacek@redhat.com>
1910 PR c++/94190 - wrong no post-decrement operator error in template.
1911 * g++.dg/conversion/op7.C: New test.
1913 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1915 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1916 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1917 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1918 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1919 * gcc.target/arm/vfp-stmiad.c: Likewise.
1920 * gcc.target/arm/vnmul-1.c: Likewise.
1921 * gcc.target/arm/vnmul-3.c: Likewise.
1922 * gcc.target/arm/vnmul-4.c: Likewise.
1924 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1926 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1927 * gcc.target/arm/cmp-3.c: ...here (new file)
1929 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1931 * lib/target-supports.exp
1932 (check_effective_target_arm_fp_dp_ok_nocache): New.
1933 (check_effective_target_arm_fp_dp_ok): New.
1934 (add_options_for_arm_fp_dp): New.
1936 2020-03-24 Jakub Jelinek <jakub@redhat.com>
1939 * gcc.dg/pr94286.c: New test.
1942 * gfortran.dg/pr94285.f90: New test.
1945 * gcc.target/i386/pr94283.c: New test.
1948 * gcc.dg/pr94277.c: New test.
1950 2020-03-23 Jeff Law <law@redhat.com>
1954 * gcc.c-torture/compile/pr94144.c: New test.
1955 * gcc.c-torture/compile/pr94238.c: New test.
1957 2020-03-23 Patrick Palka <ppalka@redhat.com>
1960 * g++.dg/warn/Wnoexcept2.C: New test.
1962 2020-03-23 Jakub Jelinek <jakub@redhat.com>
1965 * g++.dg/warn/Wconversion-pr91993.C: New test.
1966 * g++.dg/ubsan/pr91993.C: New test.
1967 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1969 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1970 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1972 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1973 Andre Vieira <andre.simoesdiasvieira@arm.com>
1974 Mihail Ionescu <mihail.ionescu@arm.com>
1976 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
1977 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
1978 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
1979 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
1980 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
1981 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
1983 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1985 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
1986 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
1987 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
1988 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
1989 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
1991 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
1995 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
1996 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
1998 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2000 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2001 * lib/target-supports.exp:
2002 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2003 support MVE floating point in Big Endian mode.
2004 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2005 support MVE integer in Big Endian mode.
2007 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2008 Andre Vieira <andre.simoesdiasvieira@arm.com>
2009 Mihail Ionescu <mihail.ionescu@arm.com>
2011 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2012 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2013 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2015 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2017 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2032 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2034 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2035 * jit.dg/test-long-string-literal.c: New testcase.
2037 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2039 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2040 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4402 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4403 * lib/target-supports.exp: Add --save-temps to mve options.
4405 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4409 * gfortran.dg/pr93365.f90: New test.
4410 * gfortran.dg/pr93600_1.f90: New test.
4411 * gfortran.dg/pr93600_2.f90: New test.
4413 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4415 * lib/target-supports.exp (check_effective_target_offload_gcn):
4416 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4418 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4421 * gdc.dg/pr93038b.d: New test.
4423 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4425 * g++.dg/abi/lambda-vis.C: Amend assembler match
4426 strings for targets using a USER_LABEL_PREFIX.
4428 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4431 * gdc.dg/fileimports/pr93038.txt: New test.
4432 * gdc.dg/pr93038.d: New test.
4434 2020-03-21 Patrick Palka <ppalka@redhat.com>
4437 * g++.dg/cpp1y/constexpr-union2.C: New test.
4438 * g++.dg/cpp1y/constexpr-union3.C: New test.
4439 * g++.dg/cpp1y/constexpr-union4.C: New test.
4440 * g++.dg/cpp1y/constexpr-union5.C: New test.
4441 * g++.dg/cpp1y/pr94066.C: New test.
4442 * g++.dg/cpp1y/pr94066-2.C: New test.
4443 * g++.dg/cpp1y/pr94066-3.C: New test.
4444 * g++.dg/cpp2a/constexpr-union1.C: New test.
4446 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4449 * gcc.target/aarch64/pr94052.C: New test.
4451 2020-03-20 Martin Jambor <mjambor@suse.cz>
4453 PR tree-optimization/93435
4454 * gcc.dg/tree-ssa/pr93435.c: New test.
4456 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4459 * g++.dg/torture/pr93347.C: New test.
4461 2020-03-20 Patrick Palka <ppalka@redhat.com>
4464 * g++.dg/cpp0x/decltype74.C: New test.
4465 * g++.dg/cpp0x/decltype75.C: New test.
4467 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4468 Andre Vieira <andre.simoesdiasvieira@arm.com>
4469 Mihail Ionescu <mihail.ionescu@arm.com>
4471 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4472 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4512 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4515 * gcc.target/aarch64/pr94072.c: New test.
4517 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4518 Andre Vieira <andre.simoesdiasvieira@arm.com>
4519 Mihail Ionescu <mihail.ionescu@arm.com>
4521 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4522 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4538 2020-03-20 Patrick Palka <ppalka@redhat.com>
4540 * g++.dg/concepts/diagnostic6.C: New test.
4542 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4544 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4545 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4920 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4921 Andre Vieira <andre.simoesdiasvieira@arm.com>
4922 Mihail Ionescu <mihail.ionescu@arm.com>
4924 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4925 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4936 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4938 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4943 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4945 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4947 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4950 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4951 Andre Vieira <andre.simoesdiasvieira@arm.com>
4952 Mihail Ionescu <mihail.ionescu@arm.com>
4954 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4955 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5003 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5005 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5006 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5024 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5025 Andre Vieira <andre.simoesdiasvieira@arm.com>
5026 Mihail Ionescu <mihail.ionescu@arm.com>
5028 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5029 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5037 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5039 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5040 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5057 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5059 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5061 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5063 PR tree-optimization/94224
5064 * g++.dg/tree-ssa/pr94224.C: New test.
5066 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5069 * g++.dg/torture/pr94202.C: New test.
5071 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5073 PR gcov-profile/94029
5074 * gcc.misc-tests/gcov-pr94029.c: New test.
5076 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5079 * gcc.c-torture/pr92372.c: New test.
5080 * gcc.dg/attr-flatten-1.c: New test.
5082 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5084 PR tree-optimization/94211
5085 * gcc.dg/pr94211.c: New test.
5087 2020-03-19 Richard Biener <rguenther@suse.de>
5090 * g++.dg/torture/pr94216.C: New testcase.
5092 2020-03-18 Martin Sebor <msebor@redhat.com>
5095 * gcc.dg/attr-weakref-5.c: New test.
5097 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5098 Mihail Ionescu <mihail.ionescu@arm.com>
5099 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5101 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5102 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5111 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5113 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5115 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5117 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5121 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5123 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5133 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5135 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5137 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5139 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5141 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5144 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5145 Mihail Ionescu <mihail.ionescu@arm.com>
5146 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5148 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5149 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5174 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5176 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5178 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5180 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5182 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5184 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5186 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5188 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5197 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5198 Mihail Ionescu <mihail.ionescu@arm.com>
5199 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5201 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5202 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5242 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5243 Mihail Ionescu <mihail.ionescu@arm.com>
5244 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5246 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5247 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5287 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5288 Mihail Ionescu <mihail.ionescu@arm.com>
5289 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5291 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5292 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5306 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5307 Mihail Ionescu <mihail.ionescu@arm.com>
5308 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5310 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5311 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5325 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5326 Mihail Ionescu <mihail.ionescu@arm.com>
5327 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5329 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5330 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5344 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5345 Mihail Ionescu <mihail.ionescu@arm.com>
5346 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5348 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5349 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5363 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5364 Mihail Ionescu <mihail.ionescu@arm.com>
5365 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5367 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5368 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5430 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5431 Mihail Ionescu <mihail.ionescu@arm.com>
5432 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5434 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5512 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5513 Mihail Ionescu <mihail.ionescu@arm.com>
5514 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5516 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5517 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5826 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5827 Mihail Ionescu <mihail.ionescu@arm.com>
5828 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5830 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5831 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5862 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5863 Mihail Ionescu <mihail.ionescu@arm.com>
5864 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5866 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5867 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6070 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6071 Mihail Ionescu <mihail.ionescu@arm.com>
6072 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6074 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6075 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6332 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6335 * gcc.dg/analyzer/pr94047.c: New test.
6337 2020-03-18 Richard Biener <rguenther@suse.de>
6340 * gcc.dg/torture/pr94206.c: New testcase.
6342 2020-03-18 Duan bo <duanbo3@huawei.com>
6345 * gcc.target/aarch64/pr94201.c:New test.
6347 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6349 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6350 check-function-bodies patterns for p15 to be saved.
6351 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6352 predicates to be saved.
6353 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6354 p12-p15 to be saved and restored.
6355 (test_2): Remove p12-p15 from the clobber list.
6356 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6357 p12-p15 to be saved and restored.
6358 (test_2): Remove p12-p15 from the clobber list.
6359 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6360 p12-p15 to be saved and restored.
6361 (test_2): Remove p12-p15 from the clobber list.
6362 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6363 p12-p15 to be saved and restored.
6364 (test_2): Remove p12-p15 from the clobber list.
6365 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6366 to be saved and restored.
6367 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6368 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6369 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6370 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6371 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6372 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6373 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6374 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6375 (test_2): Remove p12-p15 from the clobber list.
6376 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6377 p12-p15 to be saved and restored.
6378 (test_2): Remove p12-p15 from the clobber list.
6379 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6380 p12-p15 to be saved and restored.
6381 (test_2): Remove p12-p15 from the clobber list.
6382 (test_4): Expect only 16 bytes of stack to be allocated for the
6383 predicate save slot.
6384 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6385 p12-p15 to be saved and restored.
6386 (test_2): Remove p12-p15 from the clobber list.
6387 (test_4): Expect only 16 bytes of stack to be allocated for the
6388 predicate save slot.
6389 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6390 p12-p15 to be saved and restored.
6391 (test_2): Remove p12-p15 from the clobber list.
6392 (test_4): Expect only 16 bytes of stack to be allocated for the
6393 predicate save slot.
6394 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6395 p12-p15 to be saved and restored.
6396 (test_2): Remove p12-p15 from the clobber list.
6397 (test_4): Expect only 32 bytes of stack to be allocated for the
6398 predicate save slot.
6399 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6400 than p4 to create a vector-sized save slot.
6401 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6402 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6403 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6405 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6407 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6408 not defined; update comments.
6409 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6411 2020-03-18 Richard Biener <rguenther@suse.de>
6414 * gcc.dg/pr94188.c: New testcase.
6416 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6419 * g++.dg/cpp1z/class-deduction72.C: New test.
6421 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6423 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6425 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6428 * gcc.dg/pr94172-1.c: New test.
6429 * gcc.dg/pr94172-2.c: New test.
6432 * g++.dg/cpp0x/enum40.C: New test.
6434 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6436 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6437 -fno-fat-lto-objects. Use tabs rather than spaces in the
6438 check-function-bodies code.
6440 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6442 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6443 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6445 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6446 Mihail Ionescu <mihail.ionescu@arm.com>
6447 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6449 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6450 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6484 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6485 Mihail Ionescu <mihail.ionescu@arm.com>
6486 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6488 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6489 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6634 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6635 Mihail Ionescu <mihail.ionescu@arm.com>
6636 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6638 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6639 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6999 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7000 Mihail Ionescu <mihail.ionescu@arm.com>
7001 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7003 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7004 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7018 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7019 Mihail Ionescu <mihail.ionescu@arm.com>
7020 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7022 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7023 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7041 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7042 Mihail Ionescu <mihail.ionescu@arm.com>
7043 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7045 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7046 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7056 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7057 Mihail Ionescu <mihail.ionescu@arm.com>
7058 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7060 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7061 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7066 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7067 Mihail Ionescu <mihail.ionescu@arm.com>
7068 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7070 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7071 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7141 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7143 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7145 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7147 PR tree-optimization/94015
7148 * gcc.dg/pr94015.c: New test.
7150 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7151 Mihail Ionescu <mihail.ionescu@arm.com>
7152 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7154 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7155 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7169 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7170 Mihail Ionescu <mihail.ionescu@arm.com>
7171 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7173 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7174 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7201 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7202 Mihail Ionescu <mihail.ionescu@arm.com>
7203 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7205 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7206 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7214 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7217 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7218 to avoid FAIL with -m32 -std=c++98.
7220 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7222 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7223 superfluous dg-error.
7224 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7226 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7229 * gcc.dg/pr94189.c: New test.
7231 2020-03-17 Martin Liska <mliska@suse.cz>
7234 * gcc.dg/lto/pr94157_0.c: Add gas effective
7237 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7240 * gdc.dg/pr92309.d: New test.
7242 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7245 * gdc.dg/imports/pr92216.d: New.
7246 * gdc.dg/pr92216.d: New test.
7248 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7251 * gcc.c-torture/compile/pr94179.c: New test.
7253 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7256 * g++.target/i386/pr94185.C: New test.
7258 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7260 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7261 name to .-1 dg-error tests.
7262 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7264 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7266 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7267 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7269 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7271 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7272 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7278 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7279 Mihail Ionescu <mihail.ionescu@arm.com>
7280 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7282 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7283 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7291 * gcc.target/arm/mve/mve.exp: New file.
7292 * lib/target-supports.exp
7293 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7294 armv8.1-m.main+mve.fp and returning corresponding options.
7295 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7296 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7297 MVE with floating point on the current target.
7298 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7299 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7300 compiler options for MVE with floating point.
7301 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7302 return hard float-abi on success.
7304 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7307 * gcc.target/i386/pr89229-7a.c: New test.
7308 * gcc.target/i386/pr89229-7b.c: Likewise.
7309 * gcc.target/i386/pr89229-7c.c: Likewise.
7311 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7313 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7314 * gdc.dg/asm5.d: New test.
7316 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7319 * gcc.dg/pr94167.c: New test.
7321 PR tree-optimization/94166
7322 * gcc.dg/pr94166.c: New test.
7324 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7326 PR tree-optimization/94125
7327 * gcc.dg/tree-ssa/pr94125.c: New test.
7329 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7332 * gcc.target/i386/pr89229-6a.c: New test.
7333 * gcc.target/i386/pr89229-6b.c: Likewise.
7334 * gcc.target/i386/pr89229-6c.c: Likewise.
7336 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7338 * gcc.misc-tests/help.exp: Adapt to new output for
7339 -Walloc-size-larger-than= option.
7341 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7344 * gcc.target/i386/pr89229-5a.c: New test.
7345 * gcc.target/i386/pr89229-5b.c: Likewise.
7346 * gcc.target/i386/pr89229-5c.c: Likewise.
7348 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7351 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7353 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7357 * gcc.dg/analyzer/pr94099.c: New test.
7358 * gcc.dg/analyzer/pr94105.c: New test.
7360 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7362 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7365 2020-03-13 Martin Sebor <msebor@redhat.com>
7368 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7369 for warning name rather than the exact text.
7370 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7371 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7372 * gcc.dg/pr62090.c: Prune expected warning.
7373 * gcc.dg/pr89314.c: Look for warning name rather than text.
7374 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7376 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7378 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7379 (dg-error): Quote 'ms_abi' attribute.
7380 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7381 Require maybe_x32 effective target.
7382 (dg-options): Add -mx32.
7383 (dg-error): Quote 'ms_abi' attribute.
7384 * gcc.target/i386/pr90096.c (dg-error): Update relative
7385 location of target x32 error.
7387 2020-03-13 Patrick Palka <ppalka@redhat.com>
7390 * g++.dg/diagnostic/pr67960.C: New test.
7391 * g++.dg/diagnostic/pr67960-2.C: New test.
7393 2020-03-13 Martin Liska <mliska@suse.cz>
7396 * gcc.dg/lto/pr94157_0.c: New test.
7398 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7401 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7402 messages only on vect_hw_misalign targets.
7404 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7407 * gcc.target/i386/pr89229-4a.c: New test.
7408 * gcc.target/i386/pr89229-4b.c: Likewise.
7409 * gcc.target/i386/pr89229-4c.c: Likewise.
7411 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7413 * gcc.c-torture/compile/20200313-1.c: New test.
7415 2020-03-12 Jeff Law <law@redhat.com>
7417 PR rtl-optimization/90275
7418 * gcc.c-torture/compile/pr90275.c: New test.
7420 2020-03-12 Richard Biener <rguenther@suse.de>
7422 PR tree-optimization/94103
7423 * gcc.target/i386/pr94103.c: New testcase.
7425 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7428 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7429 Extend test case to result variables.
7430 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7431 restriction of OpenACC.
7432 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7433 restriction is violated.
7434 * gfortran.dg/goacc/pr94120-1.f90: New.
7435 * gfortran.dg/goacc/pr94120-2.f90: New.
7436 * gfortran.dg/goacc/pr94120-3.f90: New.
7438 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7440 PR tree-optimization/94130
7441 * gcc.c-torture/execute/pr94130.c: New test.
7444 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7445 __int128 if __SIZEOF_INT128__ isn't defined.
7447 2020-03-06 Marek Polacek <polacek@redhat.com>
7449 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7450 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7451 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7452 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7453 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7454 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7455 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7457 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7460 * gcc.c-torture/execute/pr94134.c: New test.
7462 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7464 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7466 2020-03-11 Richard Biener <rguenther@suse.de>
7468 * gcc.dg/torture/20200311-1.c: New testcase.
7470 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7472 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7475 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7477 * gnat.dg/subpools1.adb: New test.
7479 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7482 * gcc.dg/pr94121.c: New test.
7485 * gcc.dg/dfp/pr94111.c: New test.
7487 PR tree-optimization/94114
7488 * gcc.dg/pr94114.c: New test.
7490 2020-03-10 Marek Polacek <polacek@redhat.com>
7492 PR c++/94124 - wrong conversion error with non-viable overload.
7493 * g++.dg/cpp0x/initlist-overload1.C: New test.
7495 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7498 * gcc.target/powerpc/p9-minmax-3.c: New test.
7500 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7503 * gcc.target/powerpc/pr90763.c: New.
7505 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7507 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7509 2020-03-10 Jeff Law <law@redhat.com>
7512 2020-02-29 Jeff Law <law@redhat.com>
7514 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7516 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7519 * gcc.target/i386/pr94088.c: New test.
7521 2020-03-09 Marek Polacek <polacek@redhat.com>
7523 PR c++/92031 - bogus taking address of rvalue error.
7524 PR c++/91465 - ICE with template codes in check_narrowing.
7525 PR c++/93870 - wrong error when converting template non-type arg.
7526 PR c++/94068 - ICE with template codes in check_narrowing.
7527 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7528 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7529 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7530 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7531 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7532 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7534 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7537 * g++.dg/warn/Wconversion-pr94067.C: New test.
7539 2020-03-09 Marek Polacek <polacek@redhat.com>
7541 PR c++/94050 - ABI issue with alignas on armv7hl.
7542 * g++.dg/abi/align3.C: New test.
7544 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7546 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7548 2020-03-09 Martin Liska <mliska@suse.cz>
7551 * gcc.target/powerpc/pr93800.c: New test.
7553 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7555 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7557 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7560 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7561 without misaligned vector access support.
7563 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7566 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7567 vect_hw_misalign targets.
7569 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7572 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7574 2020-03-08 Patrick Palka <ppalka@redhat.com>
7577 * g++.dg/concepts/pr93729.C: New test.
7579 * g++.dg/concepts/diagnostic4.C: New test.
7581 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7585 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7588 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7590 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7591 reflect fix to region_model::get_representative_path_var, adding
7592 the missing "*" from the cast.
7594 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7596 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7597 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7598 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7599 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7601 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7603 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7605 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7607 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7609 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7611 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7613 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7615 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7617 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7619 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7620 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7621 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7622 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7624 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7626 PR tree-optimization/90883
7627 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7628 Add aarch64-*-* mips*-*-* to XFAIL.
7630 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7634 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7635 * gcc.target/i386/pr89229-2a.c: New test.
7636 * gcc.target/i386/pr89229-2b.c: Likewise.
7637 * gcc.target/i386/pr89229-2c.c: Likewise.
7638 * gcc.target/i386/pr89229-3a.c: Likewise.
7639 * gcc.target/i386/pr89229-3b.c: Likewise.
7640 * gcc.target/i386/pr89229-3c.c: Likewise.
7641 * gcc.target/i386/pr89346.c: Likewise.
7643 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7645 * g++.dg/pr80481.C: Disable epilogue vectorization.
7647 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7650 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7651 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7653 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7655 2020-03-05 Jeff Law <law@redhat.com>
7657 PR tree-optimization/91890
7658 * gcc.dg/pragma-diag-8.c: New test.
7660 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7663 * g++.target/i386/pr94046-1.C: New test.
7664 * g++.target/i386/pr94046-2.C: New test.
7666 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7668 * g++.dg/asan/asan_test.C (dg-options): Add
7669 -Wno-alloc-size-larger-than.
7671 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7674 * gcc.c-torture/execute/pr90311.c: New test.
7676 2020-03-05 Jeff Law <law@redhat.com>
7678 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7680 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7683 * gfortran.dg/pr93792.f90: New test.
7685 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7687 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7688 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7689 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7691 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7694 * gcc.dg/pr93399.c: New test.
7696 PR tree-optimization/93582
7697 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7699 2020-03-04 Martin Sebor <msebor@redhat.com>
7702 * g++.dg/init/array55.C: New test.
7703 * g++.dg/init/array56.C: New test.
7704 * g++.dg/cpp2a/nontype-class33.C: New test.
7706 2020-03-04 Martin Sebor <msebor@redhat.com>
7708 PR tree-optimization/93986
7709 * gcc.dg/pr93986.c: New test.
7711 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7714 * g++.dg/analyzer/pr94028.C: New test.
7716 2020-03-04 Martin Sebor <msebor@redhat.com>
7719 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7721 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7723 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7725 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7727 * gcc.target/powerpc/pr93122.c: Add dg-require.
7729 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7732 * gcc.dg/analyzer/expect-1.c: New test.
7733 * gcc.dg/analyzer/malloc-4.c: New test.
7734 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7735 Move location of leak warning and update message.
7737 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7740 * gfortran.dg/analyzer/pr93993.f90: New test.
7742 2020-03-04 Martin Liska <mliska@suse.cz>
7744 * gcc.target/i386/pr91623.c: Add -fcommon in order
7745 to re-trigger the needed code for the test-case which
7746 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7748 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7751 * g++.dg/guality/pr93888.C: New test.
7753 2020-02-04 Richard Biener <rguenther@suse.de>
7755 PR tree-optimization/93964
7756 * gcc.dg/graphite/pr93964.c: New testcase.
7758 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7760 PR tree-optimization/94001
7761 * gcc.dg/pr94001.c: New test.
7763 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7766 * gcc.dg/pr93995.c: New.
7768 2020-03-03 Marek Polacek <polacek@redhat.com>
7770 PR c++/90505 - mismatch in template argument deduction.
7771 * g++.dg/template/deduce4.C: New test.
7772 * g++.dg/template/deduce5.C: New test.
7773 * g++.dg/template/deduce6.C: New test.
7774 * g++.dg/template/deduce7.C: New test.
7776 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7779 * g++.dg/ext/pr93998.C: New test.
7781 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7783 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7785 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7787 PR tree-optimization/93582
7788 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7789 * gcc.dg/pr93582.c: New test.
7790 * gcc.c-torture/execute/pr93582.c: New test.
7792 2020-03-03 Richard Biener <rguenther@suse.de>
7794 PR tree-optimization/93946
7795 * gcc.dg/torture/pr93946-1.c: New testcase.
7796 * gcc.dg/torture/pr93946-2.c: Likewise.
7798 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7800 PR rtl-optimization/94002
7801 * gcc.dg/pr94002.c: New test.
7803 PR tree-optimization/93927
7804 * gcc.c-torture/compile/pr93927-1.c: New test.
7805 * gcc.c-torture/compile/pr93927-2.c: New test.
7807 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7809 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7811 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7813 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7815 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7817 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7818 -fanalyzer-show-duplicate-count.
7820 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7823 * g++.dg/analyzer/cstdlib-2.C: New test.
7824 * g++.dg/analyzer/cstdlib.C: New test.
7826 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7827 Jun Ma <JunMa@linux.alibaba.com>
7829 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7830 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7831 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7833 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7836 * gcc.target/i386/pr93997.c: New test.
7838 2020-03-02 Martin Sebor <msebor@redhat.com>
7840 PR tree-optimization/92982
7841 * gcc.dg/strlenopt-94.c: New test.
7843 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7845 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7846 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7848 2020-03-02 Jeff Law <law@redhat.com>
7850 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7852 2020-03-02 Martin Liska <mliska@suse.cz>
7854 * gcc.dg/vect/bb-slp-19.c: The comment
7855 does not align with fact that we started
7856 to SLP the testcase.
7858 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7860 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7861 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7862 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7863 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7864 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7866 2020-03-01 Martin Sebor <msebor@redhat.com>
7869 g++.dg/ext/attr-access.C: New test.
7871 2020-03-01 Martin Sebor <msebor@redhat.com>
7874 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7876 2020-03-01 Martin Sebor <msebor@redhat.com>
7879 * gcc.dg/format/proto.c: New test.
7881 2020-03-01 Martin Sebor <msebor@redhat.com>
7884 * gcc.dg/Wstringop-overflow-32.c: New test.
7886 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7889 * gcc.target/powerpc/pr68805.c: Update expected output.
7892 * gcc.target/powerpc/pr88233.c: Update expected output and
7893 add target selector.
7895 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7897 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7899 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7902 * gfortran.dg/select_type_48.f90 : New test.
7904 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7907 * gfortran.dg/associated_8.f90 : New test.
7909 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7911 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7913 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7915 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7918 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7920 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7921 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7922 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7923 * gcc.dg/torture/20190327-1.c: Likewise.
7924 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7925 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7926 * gcc.dg/torture/pr90020.c: Likewise.
7927 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7930 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7932 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7933 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7935 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7936 * gfortran.dg/pr90988_4.f: Likewise.
7937 * gfortran.dg/pr91372.f90: Likewise.
7939 2020-02-29 Jeff Law <law@redhat.com>
7941 * gcc.target/or1k/return-2.c: Update expected output.
7943 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7945 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
7947 * g++.dg/coroutines/torture/func-params-08.C: Update
7948 to suspend for each co_await operation.
7950 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
7953 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7955 2020-02-28 Jakub Jelinek <jakub@redhat.com>
7957 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7958 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7959 immediate function in unevaluated contexts into dg-bogus.
7960 * g++.dg/cpp2a/consteval16.C: New test.
7963 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7964 of hardcoding unsigned long.
7965 (uint64_t): Use unsigned long long instead of unsigned long.
7967 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
7970 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
7973 2020-02-27 Martin Jambor <mjambor@suse.cz>
7974 Feng Xue <fxue@os.amperecomputing.com>
7977 * gcc.dg/ipa/pr93707.c: New test.
7979 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
7982 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
7983 * g++.dg/torture/pr92152.C: New testcase.
7984 * gcc.dg/torture/pr92152.c: New testcase.
7985 * gcc.dg/tree-ssa/20030807-7.c: xfail.
7986 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
7987 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
7989 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
7991 * gcc.target/arm/bf16_dup.c: New test.
7992 * gcc.target/arm/bf16_reinterpret.c: Likewise.
7994 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
7996 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
7997 (check_effective_target_has_arch_pwr6): New.
7998 (check_effective_target_has_arch_pwr7): New.
7999 (check_effective_target_has_arch_pwr8): New.
8000 (check_effective_target_has_arch_pwr9): New.
8001 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8004 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8006 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8007 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8009 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8011 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8013 2020-02-27 Richard Biener <rguenther@suse.de>
8015 PR tree-optimization/93508
8016 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8018 2020-02-27 Richard Biener <rguenther@suse.de>
8020 PR tree-optimization/93953
8021 * gcc.dg/pr93953.c: New testcase.
8023 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8026 * gcc.c-torture/compile/pr93949.c: New test.
8028 PR tree-optimization/93582
8029 PR tree-optimization/93945
8030 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8031 * gcc.c-torture/execute/pr93945.c: New test.
8033 2020-02-26 Marek Polacek <polacek@redhat.com>
8035 PR c++/93789 - ICE with invalid array bounds.
8036 * g++.dg/ext/vla22.C: New test.
8038 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8041 * g++.dg/analyzer/pr93950.C: New test.
8043 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8046 * gcc.dg/analyzer/torture/pr93947.c: New test.
8048 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8050 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8051 * g++.dg/coroutines/torture/func-params-07.C: New test.
8052 * g++.dg/coroutines/torture/func-params-08.C: New test.
8054 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8057 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8058 stxv and stxvx instructions as well.
8059 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8060 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8061 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8063 2020-02-26 Patrick Palka <ppalka@redhat.com>
8065 * g++.dg/concepts/diagnostic2.C: New test.
8066 * g++.dg/concepts/diagnostic3.C: New test.
8068 2020-02-26 Marek Polacek <polacek@redhat.com>
8070 PR c++/93676 - value-init crash in template.
8071 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8073 2020-02-26 Marek Polacek <polacek@redhat.com>
8075 PR c++/93862 - ICE with static_cast when converting from int[].
8076 * g++.dg/cpp0x/rv-cast7.C: New test.
8078 2020-02-26 Marek Polacek <polacek@redhat.com>
8080 DR 1423, Convertibility of nullptr to bool.
8081 * g++.dg/DRs/dr1423.C: New test.
8083 2020-02-26 Marek Polacek <polacek@redhat.com>
8085 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8086 * g++.dg/cpp2a/constexpr-init16.C: New test.
8087 * g++.dg/cpp2a/constexpr-init17.C: New test.
8089 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8092 * gcc.dg/vect/pr93843-1.c: New test.
8093 * gcc.dg/vect/pr93843-2.c: Likewise.
8095 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8097 PR tree-optimization/93820
8098 * gcc.dg/pr93820-2.c: New test.
8100 PR tree-optimization/93820
8101 * gcc.dg/pr93820.c: New test.
8104 * g++.dg/cpp0x/pr93905.C: New test.
8106 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8108 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8109 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8111 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8113 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8114 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8116 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8118 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8119 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8120 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8122 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8124 PR rtl-optimization/93908
8125 * gcc.c-torture/execute/pr93908.c: New test.
8127 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8129 * gnat.dg/lto24.adb: New test.
8130 * gnat.dg/lto24_pkg1.ads: New helper.
8131 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8133 2020-02-25 Richard Biener <rguenther@suse.de>
8135 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8137 2020-02-25 Richard Biener <rguenther@suse.de>
8139 PR tree-optimization/93868
8140 * gcc.dg/torture/pr93868.c: New testcase.
8142 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8145 * gcc.dg/pr93874.c: New test.
8148 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8149 warnings and still ICEs before the ipa-cp.c fix.
8150 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8152 PR translation/93864
8153 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8154 * obj-c++.dg/encode-4.mm: Likewise.
8155 * gfortran.dg/data_array_5.f90: Likewise.
8156 * gcc.dg/decl-1.c: Likewise.
8158 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8161 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8162 * gcc.dg/analyzer/taint-1.c: Likewise.
8164 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8167 * g++.dg/analyzer/pr93899.C: New test.
8169 2020-02-24 Martin Sebor <msebor@redhat.com>
8172 * g++.dg/warn/Wredundant-tags-4.C: New test.
8173 * g++.dg/warn/Wredundant-tags-5.C: New test.
8174 * g++.dg/warn/Wredundant-tags-5.h: New test.
8176 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8178 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8179 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8180 analyzer-verbosity-2.c
8181 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8182 * gcc.dg/analyzer/edges-1.c: New test.
8183 * gcc.dg/analyzer/edges-2.c: New test.
8184 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8186 2020-02-24 Marek Polacek <polacek@redhat.com>
8188 PR c++/93869 - ICE with -Wmismatched-tags.
8189 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8191 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8194 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8195 * gfortran.dg/pr93835.f08 : New test.
8197 2020-02-24 Marek Polacek <polacek@redhat.com>
8199 PR c++/93712 - ICE with ill-formed array list-initialization.
8200 * g++.dg/cpp0x/initlist-array11.C: New test.
8202 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8205 * gfortran.dg/pr93604.f90 : New test.
8207 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8209 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8210 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8211 * g++.dg/cpp2a/consteval6.C: Likewise.
8212 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8215 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8218 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8220 * gcc.target/arm/pr78353-2.c: Likewise.
8222 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8224 PR tree-optimization/93582
8225 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8226 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8227 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8228 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8229 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8231 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8234 * gfortran.dg/goacc/tile-4.f90: New.
8236 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8237 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8241 * gcc.target/arm/pr78353-1.c: New test.
8242 * gcc.target/arm/pr78353-2.c: Likewise.
8244 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8247 * gfortran.dg/argument_checking_24.f90: Correct test case.
8249 2020-02-21 Martin Sebor <msebor@redhat.com>
8251 PR gcov-profile/93753
8252 * g++.dg/ext/flexary36.C: New test.
8253 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8255 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8257 * gcc.target/arm/simd/vmmla_1.c: New test.
8259 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8261 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8262 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8263 * lib/target-supports.exp
8264 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8265 (check_effective_target_arm_v8_1m_mve_ok): New.
8266 (add_options_for_v8_1m_mve): New.
8268 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8270 * gcc.target/i386/pr69052.c: Require target ia32.
8271 (dg-options): Add -fcommon and remove -pie.
8273 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8275 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8276 vect_mutiple_sizes effective target.
8278 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8279 Richard Biener <rguenther@suse.de>
8281 PR tree-optimization/93586
8282 * gcc.dg/torture/pr93586.c: New testcase.
8284 2020-02-21 Martin Jambor <mjambor@suse.cz>
8286 PR tree-optimization/93845
8287 * g++.dg/tree-ssa/pr93845.C: New test.
8289 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8291 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8292 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8293 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8294 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8296 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8298 * gcc.target/aarch64/sve/recip_1.c: New test.
8299 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8300 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8301 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8303 2020-02-20 Martin Sebor <msebor@redhat.com>
8306 * g++.dg/warn/Wredundant-tags-3.C: New test.
8308 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8311 * g++.target/i386/pr93828.C: New test.
8313 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8316 * gcc.target/powerpc/pr93658.c: New test.
8318 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8321 * gfortran.dg/goacc/tile-3.f90: New.
8323 2020-02-19 Marek Polacek <polacek@redhat.com>
8325 PR c++/93169 - wrong-code with a non-constexpr constructor.
8326 * g++.dg/cpp0x/constexpr-93169.C: New test.
8328 2020-02-19 Martin Sebor <msebor@redhat.com>
8330 PR tree-optimization/92128
8331 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8332 optimize away calls as expected.
8334 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8336 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8337 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8339 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8341 PR tree-optimization/93767
8342 * gcc.dg/vect/pr93767.c: New test.
8344 2020-02-19 Martin Jambor <mjambor@suse.cz>
8346 PR tree-optimization/93776
8347 * gcc.dg/tree-ssa/pr93776.c: New test.
8349 2020-02-19 Martin Jambor <mjambor@suse.cz>
8351 PR tree-optimization/93667
8352 * g++.dg/tree-ssa/pr93667.C: New test.
8354 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8356 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8357 * g++.dg/other/i386-3.C: Ditto.
8359 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8361 * gcc.target/aarch64/vmull_high.c: New.
8363 2020-02-18 Marek Polacek <polacek@redhat.com>
8366 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8368 2020-02-18 Jon Beniston <jon@beniston.com>
8370 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8372 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8375 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8376 message instead of length mismatch.
8377 * gfortran.dg/pr93714_1.f90
8378 * gfortran.dg/pr93714_2.f90
8380 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8383 * gfortran.dg/pr93601.f90 : New test.
8385 2020-02-18 Martin Liska <mliska@suse.cz>
8388 * gcc.dg/ipa/pr93583.c: New test.
8390 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8393 * g++.dg/analyzer/pr93777.C: New test.
8394 * gfortran.dg/analyzer/pr93777.f90: New test.
8396 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8399 * gfortran.dg/analyzer/pr93778.f90: New test.
8401 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8404 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8405 based on gfortran.dg/deferred_character_25.f90.
8407 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8410 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8411 gfortran.fortran-torture/compile/pr88304-2.f90
8413 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8416 * gfortran.dg/pr93603.f90 : New test.
8418 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8421 * gfortran.dg/dg/pr93580.f90: New test.
8423 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8425 PR tree-optimization/93780
8426 * gcc.dg/pr93780.c: New test.
8428 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8431 * gcc.dg/analyzer/20020129-1.c: New test.
8433 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8435 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8436 thr-init-2.c into an execution test with explicitly common
8439 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8441 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8443 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8445 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8446 number of expected insns.
8448 2020-02-17 Martin Liska <mliska@suse.cz>
8451 * g++.dg/lto/odr-8_1.C: Fix grammar.
8453 2020-02-17 Richard Biener <rguenther@suse.de>
8456 * gcc.dg/pr86134.c: New testcase.
8457 * gcc.dg/pr28322-2.c: Adjust.
8459 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8462 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8463 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8464 * gcc.dg/analyzer/torture/pr59037.c: New test.
8466 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8468 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8470 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8473 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8475 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8478 * gcc.target/i386/pr93743.c : New test.
8480 2020-02-15 Marek Polacek <polacek@redhat.com>
8482 PR c++/93710 - poor diagnostic for array initializer.
8483 * g++.dg/diagnostic/array-init1.C: New test.
8485 2020-02-15 Jason Merrill <jason@redhat.com>
8487 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8488 look for -std=*++20.
8489 (check_effective_target_concepts): Use check_effective_target_c++2a.
8491 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8493 PR tree-optimization/93744
8494 * gcc.c-torture/execute/pr93744-1.c: New test.
8495 * gcc.c-torture/execute/pr93744-2.c: New test.
8496 * gcc.c-torture/execute/pr93744-3.c: New test.
8498 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8501 * g++.dg/cpp0x/enum39.C: New test.
8503 2020-02-14 Martin Jambor <mjambor@suse.cz>
8505 PR tree-optimization/93516
8506 * g++.dg/tree-ssa/pr93516.C: New test.
8508 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8510 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8511 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8512 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8513 * gcc.target/i386/sse-13.c: Ditto.
8514 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8515 * gcc.target/i386/sse-22.c: Ditto.
8517 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8519 Partially implement P1042R1: __VA_OPT__ wording clarifications
8520 PR preprocessor/92319
8521 * c-c++-common/cpp/va-opt-4.c: New test.
8523 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8526 * gcc.dg/pr93576.c: New test.
8528 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8530 * g++.dg/cpp0x/constexpr-static13.C:
8531 Add -fdelete-null-pointer-checks.
8532 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8533 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8535 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8538 * gcc.target/i386/pr93656.c: New test.
8540 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8542 * gcc.target/arc/nps400-1.c: Update test.
8544 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8546 * gcc.target/arc/or-cnst-size2.c: Update test.
8548 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8549 Petro Karashchenko <petro.karashchenko@ring.com>
8551 * gcc.target/arc/mul64-1.c: New test.
8553 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8556 * gcc.target/i386/pr93696-1.c: New test.
8557 * gcc.target/i386/pr93696-2.c: New test.
8558 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8559 of _mm*_mask_popcnt_*.
8560 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8561 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8562 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8563 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8564 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8565 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8566 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8567 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8568 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8570 PR tree-optimization/93582
8571 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8572 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8573 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8575 2020-02-13 Richard Biener <rguenther@suse.de>
8578 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8580 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8583 * gcc.target/i386/avx512f-pr93673.c: New test.
8584 * gcc.target/i386/avx512dq-pr93673.c: New test.
8585 * gcc.target/i386/avx512bw-pr93673.c: New test.
8587 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8589 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8591 * g++.dg/coroutines/coro1-allocators.h: New.
8592 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8593 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8594 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8595 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8596 coro1-allocators.h header.
8597 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8598 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8599 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8600 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8602 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8604 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8605 -mprefixed-addr in dg-options.
8608 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8609 for DBL_MAX, inf, their negations and nan.
8611 2020-02-12 Martin Sebor <msebor@redhat.com>
8614 * gcc.dg/Wstringop-overflow-31.c: New test.
8616 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8618 PR rtl-optimization/93565
8619 * gcc.target/aarch64/pr93565.c: New test.
8621 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8623 * gcc.target/aarch64/popcnt2.c: New test.
8625 2020-02-12 Marek Polacek <polacek@redhat.com>
8628 * g++.dg/cpp2a/nontype-class32.C: New test.
8630 2020-02-12 Marek Polacek <polacek@redhat.com>
8632 PR c++/93684 - ICE-on-invalid with broken attribute.
8633 * g++.dg/parse/attr4.C: New test.
8635 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8638 * gcc.target/i386/avx512vl-pr93670.c: New test.
8640 2020-02-12 Richard Biener <rguenther@suse.de>
8643 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8645 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8648 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8649 called in a constructor.
8650 * g++.dg/analyzer/pr93288.C: New test.
8652 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8655 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8656 * g++.dg/analyzer/malloc.C: New test.
8657 * g++.dg/analyzer/pr93212.C: New test.
8659 2020-02-11 Martin Sebor <msebor@redhat.com>
8661 PR tree-optimization/93683
8662 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8664 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8666 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8667 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8668 statement for ppc_ieee128_ok.
8670 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8673 * gcc.dg/analyzer/torture/pr93374.c: New test.
8675 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8678 * gcc.dg/analyzer/pr93669.c: New test.
8680 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8683 * gcc.dg/analyzer/torture/pr93649.c: New test.
8685 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8687 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8688 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8690 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8692 * gcc.target/arm/simd/vdot-2-1.c: New test.
8693 * gcc.target/arm/simd/vdot-2-2.c: New test.
8694 * gcc.target/arm/simd/vdot-2-3.c: New test.
8695 * gcc.target/arm/simd/vdot-2-4.c: New test.
8697 2020-02-11 Richard Biener <rguenther@suse.de>
8699 PR tree-optimization/93661
8700 PR tree-optimization/93662
8701 * gcc.dg/pr93661.c: New testcase.
8703 2020-02-12 Patrick Palka <ppalka@redhat.com>
8707 * g++.dg/concepts/abbrev3.C: New test.
8708 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8710 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8712 * g++.dg/cpp2a/concepts6.C: New test.
8714 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8717 * gcc.dg/analyzer/torture/pr93350.c: New test.
8719 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8722 * gcc.dg/analyzer/torture/pr93647.c: New test.
8724 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8727 * gcc.target/i386/avx-pr93637.c: New test.
8729 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8732 * gfortran.dg/analyzer/pr93405.f90: New test.
8734 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8736 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8738 * gfortran.dg/analyzer/malloc-example.f90: New test.
8739 * gfortran.dg/analyzer/malloc.f90: New test.
8741 2020-02-10 Martin Sebor <msebor@redhat.com>
8744 * gcc.dg/attr-access.c: New test.
8746 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8748 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8751 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8752 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8753 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8754 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8755 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8756 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8757 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8758 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8759 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8760 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8761 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8762 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8763 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8764 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8765 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8766 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8767 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8768 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8770 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8773 * gfortran.dg/pr91913.f90: New test.
8775 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8778 * g++.target/i386/pr85334-1.C: New test.
8779 * g++.target/i386/pr85334-2.C: Likewise.
8781 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8784 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8787 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8790 * g++.dg/ipa/pr93203.C: New test.
8791 * gcc.dg/ipa/ipcp-1: Change dump string.
8793 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8795 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8797 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8800 * g++.dg/cpp2a/constexpr-new11.C: New test.
8801 * g++.dg/cpp2a/constexpr-new12.C: New test.
8802 * g++.dg/cpp2a/constexpr-new13.C: New test.
8804 2020-02-08 Andrew Pinski <apinski@marvel.com>
8807 * gcc.target/aarch64/pr91927.c: New testcase.
8809 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8812 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8813 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8814 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8815 regex directives. Adjust expected instruction counts.
8816 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8817 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8819 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8822 * g++.dg/ext/constexpr-pr93549.C: New test.
8824 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8825 Jakub Jelinek <jakub@redhat.com>
8828 * gcc.target/i386/pr65782.c: New test.
8830 2020-02-07 Marek Polacek <polacek@redhat.com>
8832 PR c++/92947 - Paren init of aggregates in unevaluated context.
8833 * g++.dg/cpp2a/paren-init21.C: New test.
8835 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8837 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8839 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8841 * gcc.target/aarch64/simd/vmmla.c: New test.
8843 2020-02-07 Richard Biener <rguenther@suse.de>
8846 * gcc.dg/Wrestrict-21.c: New testcase.
8848 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8851 * gcc.target/i386/pr85667-10.c: New test.
8852 * gcc.target/i386/pr85667-7.c: Likewise.
8853 * gcc.target/i386/pr85667-8.c: Likewise.
8854 * gcc.target/i386/pr85667-9.c: Likewise.
8856 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8859 * gcc.target/powerpc/pr93122.c: New test.
8861 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8864 * g++.dg/ext/vla21.C: New.
8866 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8869 * gcc.dg/pr93615.c: New test.
8872 * gcc.target/i386/pr93611.c: New test.
8874 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8877 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8878 differences in how __builtin_memcpy has been optimized at the time
8881 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8883 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8885 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8887 * gcc.target/powerpc/pr93012.c: New.
8889 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8892 * gcc.target/aarch64/movk_2.c: New test.
8894 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8896 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8897 Unify scan-assembler strings for all targets.
8898 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8899 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8900 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8902 2020-02-06 Marek Polacek <polacek@redhat.com>
8904 PR c++/93597 - ICE with lambda in operator function.
8905 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8907 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8909 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8910 …_target_compile as (additional_flags=) option and not as source
8911 filename to make it work with remote execution.
8912 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8913 check_effective_target_gas, check_effective_target_gld): Likewise.
8915 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8918 * gcc.target/i386/avx2-pr93594.c: New test.
8920 2020-02-05 Martin Sebor <msebor@redhat.com>
8922 PR tree-optimization/92765
8923 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8924 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8925 * gcc.dg/Warray-bounds-58.c: New test.
8926 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8927 * gcc.dg/Wstring-compare.c: Xfail a test.
8928 * gcc.dg/strcmpopt_2.c: Disable tests.
8929 * gcc.dg/strcmpopt_4.c: Adjust tests.
8930 * gcc.dg/strcmpopt_10.c: New test.
8931 * gcc.dg/strcmpopt_11.c: New test.
8932 * gcc.dg/strlenopt-69.c: Disable tests.
8933 * gcc.dg/strlenopt-92.c: New test.
8934 * gcc.dg/strlenopt-93.c: New test.
8935 * gcc.dg/strlenopt.h: Declare calloc.
8936 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8937 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8939 2020-02-05 Marek Polacek <polacek@redhat.com>
8941 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8942 * g++.dg/cpp0x/initlist119.C: New test.
8943 * g++.dg/cpp0x/initlist120.C: New test.
8945 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8948 * c-c++-common/Wunused-var-17.c: New test.
8950 2020-02-05 Jeff Law <law@redhat.com>
8952 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8953 adjust expected shadd insn count appropriately.
8955 2020-02-05 David Malcolm <dmalcolm@redhat.com>
8957 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8958 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8959 * gcc.dg/analyzer/data-model-7.c: Likewise.
8960 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8961 * gcc.dg/analyzer/loop-2a.c: Likewise.
8962 * gcc.dg/analyzer/loop-4.c: Likewise.
8963 * gcc.dg/analyzer/loop.c: Likewise.
8964 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8966 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8967 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8968 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8969 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8970 * gcc.dg/analyzer/paths-1.c: Likewise.
8971 * gcc.dg/analyzer/paths-1a.c: Likewise.
8972 * gcc.dg/analyzer/paths-2.c: Likewise.
8973 * gcc.dg/analyzer/paths-3.c: Likewise.
8974 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
8975 * gcc.dg/analyzer/paths-5.c: Likewise.
8976 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
8978 * gcc.dg/analyzer/paths-7.c: Likewise.
8979 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
8981 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
8982 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
8984 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8987 * gcc.target/i386/pr92190.c: New test.
8989 2020-02-05 Richard Biener <rguenther@suse.de>
8992 * gcc.dg/vect/bb-slp-22.c: Adjust.
8994 2020-02-05 Richard Biener <rguenther@suse.de>
8997 * gcc.dg/pr90648.c: New testcase.
8999 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9002 * c-c++-common/gomp/pr93555-1.c: New test.
9003 * c-c++-common/gomp/pr93555-2.c: New test.
9004 * gfortran.dg/gomp/pr93555.f90: New test.
9006 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9008 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9010 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9012 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9015 2020-02-04 Richard Biener <rguenther@suse.de>
9017 PR tree-optimization/93538
9018 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9020 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9022 * c-c++-common/cpp/has-include-1.c: New test.
9023 * c-c++-common/cpp/has-include-next-1.c: New test.
9024 * c-c++-common/gomp/has-include-1.c: New test.
9026 PR preprocessor/93545
9027 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9029 * c-c++-common/cpp/pr93545-1.c: New test.
9030 * c-c++-common/cpp/pr93545-2.c: New test.
9031 * c-c++-common/cpp/pr93545-3.c: New test.
9032 * c-c++-common/cpp/pr93545-4.c: New test.
9034 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9036 * g++.dg/coroutines/coro-missing-promise.C: New test.
9038 2020-02-04 Richard Biener <rguenther@suse.de>
9040 PR tree-optimization/91123
9041 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9043 2020-02-04 Richard Biener <rguenther@suse.de>
9045 PR tree-optimization/92819
9046 * gcc.target/i386/pr92819.c: New testcase.
9047 * gcc.target/i386/pr92803.c: Adjust.
9049 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9052 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9053 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9054 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9055 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9056 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9058 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9061 * gcc.dg/analyzer/torture/pr93544.c: New test.
9063 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9066 * gcc.dg/analyzer/pr93546.c: New test.
9068 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9071 * gcc.dg/analyzer/pr93547.c: New test.
9073 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9076 * gcc.target/arm/pr91816.c: New test.
9078 2020-02-03 Julian Brown <julian@codesourcery.com>
9079 Tobias Burnus <tobias@codesourcery.com>
9081 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9083 * gfortran.dg/openacc-define-3.f90: Likewise.
9085 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9088 * gfortran.dg/associate_52.f90: New.
9090 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9093 * gcc.c-torture/compile/pr93533.c: New test.
9094 * gcc.target/s390/pr93533.c: New test.
9096 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9098 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9100 2020-02-02 Marek Polacek <polacek@redhat.com>
9102 PR c++/93530 - ICE on invalid alignas in a template.
9103 * g++.dg/cpp0x/alignas18.C: New test.
9105 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9107 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9110 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9112 PR rtl-optimization/91333
9113 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9116 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9118 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9120 * g++.target/nios2/hello-pie.C: New.
9121 * g++.target/nios2/nios2.exp: New.
9123 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9126 * gcc.dg/analyzer/pr93457.c: New test.
9128 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9131 * gcc.dg/analyzer/torture/pr93373.c: New test.
9133 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9135 PR rtl-optimization/91333
9136 * gcc.target/i386/pr91333.c: New.
9138 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9141 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9142 * gcc.dg/analyzer/torture/pr93379.c: New test.
9144 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9147 * gcc.dg/analyzer/torture/pr93438.c: New test.
9148 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9150 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9152 PR rtl-optimization/91838
9153 * g++.dg/pr91838.C: Moved to ...
9154 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9155 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9156 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9157 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9159 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9161 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9163 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9164 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9165 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9166 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9167 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9168 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9169 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9170 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9171 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9172 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9173 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9175 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9177 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9180 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9182 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9184 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9186 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9187 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9188 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9189 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9190 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9191 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9192 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9193 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9194 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9195 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9196 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9197 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9198 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9199 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9200 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9201 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9202 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9203 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9204 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9205 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9206 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9207 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9208 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9209 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9210 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9211 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9212 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9213 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9214 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9215 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9216 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9217 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9218 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9219 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9220 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9221 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9222 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9223 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9224 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9225 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9226 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9227 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9228 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9229 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9230 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9231 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9232 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9233 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9234 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9235 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9236 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9237 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9238 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9239 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9240 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9241 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9242 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9243 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9244 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9245 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9246 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9247 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9248 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9249 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9250 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9251 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9252 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9253 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9254 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9255 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9256 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9257 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9258 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9259 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9260 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9261 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9262 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9263 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9264 (ret_bf16x3, ret_bf16x4): Likewise.
9265 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9266 (fn_bf16x3, fn_bf16x4): Likewise.
9267 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9268 (fn_bf16x3, fn_bf16x4): Likewise.
9269 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9270 (fn_bf16x3, fn_bf16x4): Likewise.
9271 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9272 (fn_bf16x3, fn_bf16x4): Likewise.
9273 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9274 (fn_bf16x3, fn_bf16x4): Likewise.
9275 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9276 (fn_bf16x3, fn_bf16x4): Likewise.
9277 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9278 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9279 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9280 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9281 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9283 (bfloat16_callee, bfloat16_caller): New tests.
9284 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9286 (bfloat16_callee, bfloat16_caller): New tests.
9287 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9288 (callee_bf16, caller_bf16): New tests.
9289 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9290 (callee_bf16, caller_bf16): New tests.
9291 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9292 (callee_bf16, caller_bf16): New tests.
9293 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9294 (callee_bf16, caller_bf16): New tests.
9295 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9296 (callee_bf16, caller_bf16): New tests.
9297 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9298 (callee_bf16, caller_bf16): New tests.
9299 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9300 (callee_bf16, caller_bf16): New tests.
9301 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9302 (callee_bf16, caller_bf16): New tests.
9303 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9304 (callee_bf16, caller_bf16): New tests.
9305 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9306 (callee_bf16, caller_bf16): New tests.
9307 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9308 (callee_bf16, caller_bf16): New tests.
9309 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9310 (callee_bf16, caller_bf16): New tests.
9311 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9312 (callee_bf16, caller_bf16): New tests.
9313 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9314 (callee_bf16, caller_bf16): New tests.
9315 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9316 (callee_bf16, caller_bf16): New tests.
9317 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9318 (callee_bf16, caller_bf16): New tests.
9319 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9320 (callee_bf16, caller_bf16): New tests.
9321 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9322 (callee_bf16, caller_bf16): New tests.
9323 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9324 (caller_bf16): Likewise.
9325 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9326 (caller_bf16): Likewise.
9327 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9328 (caller_bf16): Likewise.
9329 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9330 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9331 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9332 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9334 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9335 Matthew Malcomson <matthew.malcomson@arm.com>
9336 Richard Sandiford <richard.sandiford@arm.com>
9338 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9339 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9340 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9341 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9342 __ARM_FEATURE_SVE_MATMUL_FP64.
9343 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9344 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9345 (TEST_TRIPLE_ZX): New macros.
9346 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9347 rely on +f64mm to enable it.
9348 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9349 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9350 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9351 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9352 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9353 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9354 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9355 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9356 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9357 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9358 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9359 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9360 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9361 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9362 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9363 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9364 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9365 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9366 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9367 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9368 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9369 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9370 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9371 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9372 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9373 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9374 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9375 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9376 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9377 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9378 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9379 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9380 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9381 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9382 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9383 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9384 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9385 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9386 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9387 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9388 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9389 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9390 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9391 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9392 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9393 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9394 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9395 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9396 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9397 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9398 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9399 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9400 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9401 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9402 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9403 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9404 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9405 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9406 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9407 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9408 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9409 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9410 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9411 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9412 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9413 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9414 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9415 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9416 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9417 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9418 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9419 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9420 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9421 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9422 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9423 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9424 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9425 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9426 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9427 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9428 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9429 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9430 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9431 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9432 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9433 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9434 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9435 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9436 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9437 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9438 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9439 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9440 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9442 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9444 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9446 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9448 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9451 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9453 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9454 check-function-bodies tests.
9455 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9456 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9457 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9458 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9459 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9460 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9461 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9462 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9463 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9464 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9465 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9466 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9467 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9468 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9469 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9470 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9471 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9472 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9473 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9474 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9475 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9476 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9477 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9478 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9479 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9480 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9481 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9482 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9483 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9484 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9485 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9486 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9487 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9488 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9489 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9490 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9491 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9492 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9493 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9494 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9495 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9496 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9497 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9498 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9499 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9500 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9501 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9502 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9503 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9504 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9505 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9506 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9507 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9508 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9509 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9510 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9511 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9512 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9513 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9514 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9515 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9516 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9517 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9518 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9519 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9520 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9521 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9522 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9523 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9524 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9525 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9526 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9527 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9528 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9529 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9530 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9531 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9532 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9533 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9534 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9535 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9536 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9537 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9538 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9539 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9540 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9541 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9542 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9543 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9544 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9545 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9546 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9547 aarch64_little_endian for check-function-bodies tests.
9548 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9549 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9550 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9551 target selector from dg-compile.
9552 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9554 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9557 * gfortran.dg/goacc/atomic-1.f90: New.
9559 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9561 PR rtl-optimization/91838
9562 * g++.dg/pr91838.C: New test.
9564 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9566 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9567 Use __builtin_ forms of memset and strlen throughout.
9569 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9571 * gcc.dg/analyzer/conditionals-2.c: Move to...
9572 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9573 to a torture test. Remove redundant include.
9575 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9578 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9580 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9581 comparison test as failing.
9582 (test_float_selfcmp): Add.
9583 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9585 * gcc.dg/analyzer/torture/pr93356.c: New test.
9587 2020-01-30 Jeff Law <law@redhat.com>
9590 * gcc.dg/pr88660.c: New test
9592 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9595 * gcc.dg/lto/pr93384_0.c: New test.
9596 * gcc.dg/lto/pr93384_1.c: New file.
9599 * gcc.c-torture/compile/pr93505.c: New test.
9601 2020-01-30 Jeff Law <law@redhat.com
9603 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9604 conditional on !c6x. Add dg-final scan pattern for c6x.
9606 2020-01-30 Martin Sebor <msebor@redhat.com>
9609 * gcc.dg/Warray-bounds-57.c: New test.
9611 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9614 * gcc.dg/analyzer/torture/pr93450.c: New test.
9616 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9619 * gcc.c-torture/execute/pr93494.c: New test.
9621 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9624 * g++.dg/pr90338.C: New.
9626 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9629 * gcc.target/i386/pr91824-2.c: New test.
9632 * gcc.target/i386/pr91824-1.c: New test.
9634 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9636 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9638 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9640 PR tree-optimization/92706
9641 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9643 2020-01-29 Marek Polacek <polacek@redhat.com>
9646 * g++.dg/cpp2a/nontype-class31.C: New test.
9648 2020-01-29 Jeff Law <law@redhat.com
9650 PR tree-optimization/89689
9651 * gcc.dg/pr89689.c: New test.
9653 2020-01-29 Marek Polacek <polacek@redhat.com>
9655 PR c++/91754 - Fix template arguments comparison with class NTTP.
9656 * g++.dg/cpp2a/nontype-class30.C: New test.
9658 2020-01-29 Marek Polacek <polacek@redhat.com>
9660 PR c++/92948 - Fix class NTTP with template arguments.
9661 * g++.dg/cpp2a/nontype-class28.C: New test.
9662 * g++.dg/cpp2a/nontype-class29.C: New test.
9664 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9667 * gcc.target/aarch64/pr93221.c: New test.
9669 2020-01-29 Martin Jambor <mjambor@suse.cz>
9671 PR tree-optimization/92706
9672 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9674 2020-01-29 Martin Jambor <mjambor@suse.cz>
9676 PR tree-optimization/92706
9677 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9678 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9680 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9682 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9684 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9687 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9689 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9692 * g++.dg/gomp/pr91118-1.C: New test.
9693 * g++.dg/gomp/pr91118-2.C: New test.
9696 * gfortran.dg/goacc/pr93463.f90: New test.
9698 2020-01-29 Richard Biener <rguenther@suse.de>
9700 PR tree-optimization/93428
9701 * gcc.dg/torture/pr93428.c: New testcase.
9703 2020-01-28 Martin Sebor <msebor@redhat.com>
9706 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9708 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9710 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9711 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9712 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9713 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9715 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9718 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9720 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9721 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9722 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9723 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9724 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9725 * gcc.target/i386/pr90980-1.c: Likewise.
9726 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9727 "vmovd" to avoid matching "vmovdqu".
9728 * gcc.target/i386/pr87317-5.c: Likewise.
9729 * gcc.target/i386/pr87317-7.c: Likewise.
9730 * gcc.target/i386/pr91461-1.c: New test.
9731 * gcc.target/i386/pr91461-2.c: Likewise.
9732 * gcc.target/i386/pr91461-3.c: Likewise.
9733 * gcc.target/i386/pr91461-4.c: Likewise.
9734 * gcc.target/i386/pr91461-5.c: Likewise.
9736 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9738 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9739 renaming of warning_at overload to warning_meta.
9740 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9742 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9743 Julian Brown <julian@codesourcery.com>
9745 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9746 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9749 2020-01-28 Julian Brown <julian@codesourcery.com>
9751 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9752 testsuite). Make a compilation test, and expect rejection of mixed
9753 component/non-component accesses.
9754 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9756 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9757 Julian Brown <julian@codesourcery.com>
9759 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9761 2020-01-28 Richard Biener <rguenther@suse.de>
9763 PR tree-optimization/93439
9764 * gfortran.dg/graphite/pr93439.f90: New testcase.
9766 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9768 * gcc.target/arc/code-density-flag.c: New test
9770 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9773 * gfortran.dg/goacc/pr93464.f90: New.
9775 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9777 PR tree-optimization/93434
9778 * gcc.c-torture/execute/pr93434.c: New test.
9780 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9783 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9785 2020-01-28 Martin Liska <mliska@suse.cz>
9788 * g++.dg/template/pr92440.C: New test.
9789 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9790 * g++.dg/template/pr59930-2.C: Likewise.
9791 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9793 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9796 * gcc.target/i386/avx2-pr93418.c: New test.
9798 PR tree-optimization/93454
9799 * gcc.dg/pr93454.c: New test.
9801 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9804 * gcc.dg/analyzer/torture/pr93451.c: New test.
9806 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9808 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9811 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9814 * gcc.dg/analyzer/torture/pr93349.c: New test.
9816 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9819 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9820 (test_2): Rewrite to explicitly perform a bitwise-or of two
9822 (test_3): New function, to test bitwise-and.
9824 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9827 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9829 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9831 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9832 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9834 2020-01-27 Richard Biener <rguenther@suse.de>
9837 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9839 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9841 * gcc.target/arc/interrupt-6.c: Update test.
9843 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9844 Petro Karashchenko <petro.karashchenko@ring.com>
9846 * gcc.target/arc/uncached-3.c: New test.
9847 * gcc.target/arc/uncached-4.c: Likewise.
9848 * gcc.target/arc/uncached-5.c: Likewise.
9849 * gcc.target/arc/uncached-6.c: Likewise.
9850 * gcc.target/arc/uncached-7.c: Likewise.
9851 * gcc.target/arc/uncached-8.c: Likewise.
9852 * gcc.target/arc/arc.exp (ll64): New predicate.
9854 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9856 * gcc.dg/torture/pr93170.c: New test.
9858 2020-01-27 Martin Liska <mliska@suse.cz>
9861 * gcc.target/i386/pr81213.c: Adjust to not expect
9862 a globally unique name.
9864 2020-01-27 Richard Biener <rguenther@suse.de>
9866 PR tree-optimization/93397
9867 * gcc.dg/torture/pr93397.c: New testcase.
9869 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9872 * gfortran.dg/bind_c_char_2.f90: New.
9873 * gfortran.dg/bind_c_char_3.f90: New.
9874 * gfortran.dg/bind_c_char_4.f90: New.
9875 * gfortran.dg/bind_c_char_5.f90: New.
9877 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9879 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9881 * gcc.target/i386/pr91298-2.c: Likewise.
9883 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9886 * gcc.dg/pr93412.c: New test.
9889 * gcc.dg/pr93430.c: New test.
9890 * gcc.target/i386/avx2-pr93430.c: New test.
9893 * g++.dg/pr93166.C: Move to ...
9894 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9896 PR tree-optimization/92788
9897 * g++.dg/pr92788.C: Move to ...
9898 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9899 Change type of operator new's first parameter to __SIZE_TYPE__.
9901 2020-01-25 Marek Polacek <polacek@redhat.com>
9903 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9904 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9906 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9909 * g++.dg/pr93166.C: New test.
9911 2020-01-25 Andrew Pinski <apinski@marvell.com>
9913 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9915 2020-01-24 Jeff Law <law@redhat.com
9917 PR tree-optimization/92788
9918 * g++.dg/pr92788.C: New test.
9920 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9923 * gcc.target/i386/pr93395.c: New test.
9924 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9926 2020-01-24 Marek Polacek <polacek@redhat.com>
9928 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9929 * g++.dg/cpp1y/paren5.C: New test.
9931 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
9933 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9934 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9935 * g++.dg/cpp0x/nontype4.C: Likewise.
9936 * g++.dg/cpp1y/constexpr-new.C: Likewise.
9937 * g++.dg/cpp1y/new1.C: Likewise.
9938 * g++.dg/cpp1y/new2.C: Likewise.
9939 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9940 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9941 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9942 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9943 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9944 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9945 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9946 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9947 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9948 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9949 * g++.dg/cpp2a/nontype-class1.C: Likewise.
9951 2020-01-24 Jason Merrill <jason@redhat.com>
9953 * lib/target-supports.exp (check_effective_target_unsigned_char):
9956 2020-01-24 Jeff Law <law@redhat.com
9959 * gcc.target/h8300/pr13721.c: New test.
9961 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
9964 * g++.dg/debug/pr92763.C: Require fopenmp.
9966 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9969 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9970 Replace use of assert with a custom assertion implementation.
9972 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9975 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
9977 PR rtl-optimization/93402
9978 * gcc.c-torture/execute/pr93402.c: New test.
9980 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
9983 * g++.dg/concepts/pr92804-1.C: New.
9984 * g++.dg/concepts/pr92804-2.C: Likewise.
9986 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9989 * gcc.dg/analyzer/pr93375.c: New test.
9991 2020-01-23 Jason Merrill <jason@redhat.com>
9993 * lib/target-supports.exp (check_effective_target_unsigned_char):
9996 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9999 * gcc.dg/pr93376.c: New test.
10001 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10004 * gcc.target/aarch64/pr93341.c: New test.
10006 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10008 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10009 to torture/conftest-1.c.
10010 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10011 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10012 analyzer/data-model-3.c.
10013 * gcc.dg/analyzer/torture/poc.c: New test.
10015 2020-01-23 Richard Biener <rguenther@suse.de>
10017 PR tree-optimization/93381
10018 * gcc.dg/torture/pr93354.c: New testcase.
10020 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10023 * gcc.target/i386/pr93346.c: New test.
10025 2020-01-23 Martin Sebor <msebor@redhat.com>
10028 * gcc.dg/Wrestrict-20.c: New test.
10030 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10032 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10034 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10036 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10038 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10039 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10040 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10041 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10042 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10043 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10044 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10045 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10046 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10047 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10048 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10049 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10050 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10051 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10052 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10053 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10054 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10055 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10056 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10057 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10058 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10059 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10060 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10061 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10062 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10063 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10064 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10065 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10066 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10067 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10068 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10069 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10070 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10071 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10072 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10073 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10074 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10075 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10076 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10077 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10078 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10079 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10080 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10081 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10082 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10083 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10084 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10085 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10086 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10087 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10088 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10089 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10090 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10091 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10092 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10093 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10094 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10095 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10096 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10097 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10098 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10099 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10100 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10101 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10102 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10103 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10104 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10105 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10106 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10107 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10108 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10109 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10110 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10111 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10112 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10113 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10114 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10115 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10116 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10117 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10118 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10119 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10120 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10121 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10122 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10123 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10124 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10125 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10126 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10127 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10128 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10129 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10130 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10131 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10132 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10133 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10134 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10135 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10136 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10137 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10138 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10139 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10140 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10141 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10142 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10143 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10144 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10145 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10146 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10147 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10148 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10149 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10150 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10151 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10152 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10153 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10154 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10155 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10156 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10157 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10158 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10159 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10160 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10161 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10162 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10163 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10164 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10165 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10166 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10167 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10168 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10169 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10170 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10171 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10172 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10173 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10174 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10175 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10176 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10177 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10178 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10179 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10180 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10181 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10182 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10183 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10184 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10185 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10186 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10187 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10188 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10189 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10190 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10199 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10200 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10201 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10202 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10203 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10204 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10205 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10206 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10207 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10208 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10209 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10210 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10211 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10212 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10213 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10214 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10215 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10216 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10217 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10218 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10219 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10220 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10221 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10222 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10223 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10224 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10225 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10226 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10227 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10228 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10229 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10230 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10231 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10232 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10233 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10234 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10235 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10236 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10237 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10238 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10239 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10240 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10241 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10242 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10243 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10244 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10245 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10246 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10247 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10248 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10249 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10250 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10251 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10252 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10253 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10254 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10255 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10256 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10257 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10258 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10259 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10260 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10261 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10262 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10263 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10264 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10265 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10266 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10267 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10268 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10269 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10270 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10271 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10272 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10273 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10274 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10275 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10276 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10277 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10278 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10279 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10280 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10282 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10283 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10284 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10295 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10296 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10297 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10298 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10299 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10300 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10313 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10314 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10315 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10316 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10324 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10325 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10326 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10327 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10328 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10329 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10330 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10331 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10332 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10333 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10334 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10335 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10336 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10337 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10338 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10339 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10340 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10341 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10342 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10343 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10344 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10345 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10346 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10347 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10348 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10349 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10350 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10351 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10352 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10353 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10354 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10355 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10356 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10357 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10358 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10359 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10360 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10361 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10362 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10363 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10364 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10365 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10366 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10367 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10368 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10369 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10370 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10371 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10372 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10373 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10374 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10375 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10376 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10377 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10378 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10379 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10380 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10381 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10382 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10383 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10384 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10385 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10386 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10387 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10388 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10389 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10390 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10391 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10392 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10393 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10394 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10395 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10396 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10397 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10398 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10399 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10400 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10401 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10402 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10403 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10404 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10405 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10406 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10407 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10408 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10409 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10410 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10411 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10412 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10413 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10414 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10415 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10417 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10419 * lib/scanasm.exp (check-function-bodies): Add an optional
10420 target/xfail selector.
10422 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10424 * gcc.dg/torture/pr93124.c: New test.
10426 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10429 * gcc.dg/analyzer/pr93382.c: New test.
10431 2020-01-22 Andrew Pinski <apinski@marvell.com>
10433 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10434 * gcc.dg/vect/pr88497-1.c: This.
10435 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10436 * gcc.dg/vect/pr88497-2.c: This.
10437 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10438 * gcc.dg/vect/pr88497-3.c: This.
10439 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10440 * gcc.dg/vect/pr88497-4.c: This.
10441 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10442 * gcc.dg/vect/pr88497-5.c: This.
10443 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10444 * gcc.dg/vect/pr88497-6.c: This.
10445 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10446 * gcc.dg/vect/pr88497-7.c: This.
10449 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10450 Call check_vect_support_and_set_flags also.
10452 2020-01-22 Andrew Pinski <apinski@marvell.com>
10454 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10455 Call check_vect_support_and_set_flags also.
10457 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10460 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10463 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10466 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10468 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10471 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10472 * gcc.dg/analyzer/malloc-1.c: Likewise.
10473 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10474 __builtin_alloca rather than alloca.
10475 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10476 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10477 including unistd.h.
10478 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10479 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10480 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10481 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10482 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10483 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10484 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10485 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10486 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10487 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10488 * gcc.dg/analyzer/test-setjmp.h: New header.
10490 2020-01-22 Marek Polacek <polacek@redhat.com>
10492 PR c++/92907 - noexcept does not consider "const" in member functions.
10493 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10494 qualifiers to cp_parser_exception_specification_opt.
10495 (cp_parser_direct_declarator): Pass the function qualifiers to
10496 cp_parser_exception_specification_opt.
10497 (cp_parser_class_specifier_1): Pass the function declaration to
10498 cp_parser_late_noexcept_specifier.
10499 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10500 pass the qualifiers of the function to
10501 cp_parser_noexcept_specification_opt.
10502 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10503 Use it in inject_this_parameter.
10504 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10506 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10507 cp_parser_noexcept_specification_opt.
10508 (cp_parser_transaction_expression): Likewise.
10510 2020-01-22 Marek Polacek <polacek@redhat.com>
10512 PR c++/93324 - ICE with -Wall on constexpr if.
10513 * g++.dg/cpp1z/constexpr-if33.C: New test.
10515 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10517 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10519 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10521 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10522 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10523 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10525 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10527 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10528 rather than __SVFloat16_t
10530 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10532 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10535 2020-01-22 Richard Biener <rguenther@suse.de>
10537 PR tree-optimization/93381
10538 * gcc.dg/torture/pr93381.c: New testcase.
10540 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10543 * gcc.c-torture/compile/pr93335.c: New test.
10546 * gcc.target/i386/pr91298-1.c: New test.
10547 * gcc.target/i386/pr91298-2.c: New test.
10549 * gfortran.dg/gomp/target-parallel1.f90: New test.
10550 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10554 * gfortran.dg/goacc/pr93329.f90: New test.
10556 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10558 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10560 2020-01-21 Andrew Pinski <apinski@marvell.com>
10563 * gcc.target/aarch64/pr93119.c: New test.
10565 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10568 * gcc.c-torture/compile/pr93348-1.c: New test.
10570 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10573 * gcc.dg/analyzer/pr93352.c: New test.
10575 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10577 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10578 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10580 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10583 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10584 (test1): Replace printf with __builtin_printf.
10586 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10588 * g++.dg/coroutines/co-await-void_type.C: New test.
10590 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10593 * gcc.c-torture/compile/pr93333.c: New test.
10595 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10597 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10598 line terminators in patterns.
10600 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10602 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10603 int32_t * rather than int *.
10604 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10605 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10607 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10609 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10611 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10613 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10614 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10615 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10617 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10619 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10622 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10625 * gcc.target/aarch64/pr92424-1.c: New test.
10626 * gcc.target/aarch64/pr92424-2.c: New test.
10627 * gcc.target/aarch64/pr92424-3.c: New test.
10629 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10631 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10633 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10634 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10635 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10636 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10637 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10638 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10639 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10640 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10641 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10642 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10643 * lib/target-supports.exp: Add assembly requirement directive.
10645 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10648 * gfortran.dg/external_implicit_none_2.f90: New.
10650 2020-01-21 Richard Biener <rguenther@suse.de>
10652 PR tree-optimization/92328
10653 * gcc.dg/torture/pr92328.c: New testcase.
10655 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10658 * gcc.target/powerpc/pr93073.c: New test.
10660 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10662 * g++.dg/coroutines/co-return-warning-1.C: New test.
10664 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10667 * gcc.target/riscv/pr93304.c: New test.
10669 2020-01-20 Martin Sebor <msebor@redhat.com>
10672 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10673 due to an aparrent VRP limtation.
10674 * gcc.dg/Wstringop-overflow-25.c: Same.
10676 2020-01-20 Nathan Sidwell <nathan@acm.org>
10678 PR preprocessor/80005
10679 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10680 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10681 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10682 * g++.dg/cpp/pr80005.C: New.
10684 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10686 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10689 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10692 * gcc.target/i386/pr93319-1a.c: New test.
10693 * gcc.target/i386/pr93319-1b.c: Likewise.
10694 * gcc.target/i386/pr93319-1c.c: Likewise.
10695 * gcc.target/i386/pr93319-1d.c: Likewise.
10697 2020-01-20 Richard Biener <rguenther@suse.de>
10700 * g++.dg/debug/pr92763.C: New testcase.
10702 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10705 * g++.dg/cpp1z/pr92536.C: New.
10707 2020-01-20 Richard Biener <rguenther@suse.de>
10709 PR tree-optimization/93094
10710 * gcc.dg/vect/pr93094.c: New testcase.
10712 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10714 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10715 test names are unique.
10716 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10717 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10718 * gcc.dg/analyzer/data-model-1.c: Likewise.
10719 * gcc.dg/analyzer/data-model-18.c: Likewise.
10720 * gcc.dg/analyzer/data-model-8.c: Likewise.
10721 * gcc.dg/analyzer/data-model-9.c: Likewise.
10722 * gcc.dg/analyzer/file-1.c: Likewise.
10723 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10724 * gcc.dg/analyzer/loop-2.c: Likewise.
10725 * gcc.dg/analyzer/loop-2a.c: Likewise.
10726 * gcc.dg/analyzer/loop-4.c: Likewise.
10727 * gcc.dg/analyzer/loop.c: Likewise.
10728 * gcc.dg/analyzer/malloc-1.c: Likewise.
10729 * gcc.dg/analyzer/malloc-2.c: Likewise.
10730 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10731 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10732 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10733 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10734 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10735 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10736 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10737 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10738 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10739 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10740 * gcc.dg/analyzer/operations.c: Likewise.
10741 * gcc.dg/analyzer/params.c: Likewise.
10742 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10743 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10744 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10745 * gcc.dg/analyzer/switch.c: Likewise.
10746 * gcc.dg/analyzer/taint-1.c: Likewise.
10747 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10749 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10751 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10752 -march=v10 option on target ! march_option.
10753 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10754 gcc.target/cris/sync-1-v10.c: Similar.
10755 * lib/target-supports.exp (effective_target_march_option): New.
10757 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10760 * gfortran.dg/function_reference_1.f90: New test.
10761 * gfortran.dg/function_reference_2.f90: New test.
10763 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10766 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10768 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10770 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10771 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10772 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10773 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10774 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10775 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10776 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10777 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10778 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10779 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10780 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10781 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10782 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10783 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10784 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10785 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10786 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10787 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10788 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10789 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10790 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10791 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10792 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10793 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10794 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10795 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10796 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10797 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10798 * g++.dg/coroutines/coro-builtins.C: New test.
10799 * g++.dg/coroutines/coro-missing-gro.C: New test.
10800 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10801 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10802 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10803 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10804 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10805 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10806 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10807 * g++.dg/coroutines/coro-pre-proc.C: New test.
10808 * g++.dg/coroutines/coro.h: New file.
10809 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10810 * g++.dg/coroutines/coroutines.exp: New file.
10811 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10812 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10813 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10814 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10815 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10816 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10817 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10818 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10819 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10820 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10821 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10822 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10823 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10824 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10825 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10826 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10827 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10828 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10829 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10830 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10831 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10832 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10833 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10834 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10835 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10836 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10837 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10838 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10839 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10840 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10841 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10842 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10843 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10844 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10845 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10846 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10847 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10848 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10849 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10850 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10851 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10852 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10853 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10854 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10855 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10856 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10857 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10858 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10859 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10860 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10861 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10862 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10863 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10864 * g++.dg/coroutines/torture/func-params-00.C: New test.
10865 * g++.dg/coroutines/torture/func-params-01.C: New test.
10866 * g++.dg/coroutines/torture/func-params-02.C: New test.
10867 * g++.dg/coroutines/torture/func-params-03.C: New test.
10868 * g++.dg/coroutines/torture/func-params-04.C: New test.
10869 * g++.dg/coroutines/torture/func-params-05.C: New test.
10870 * g++.dg/coroutines/torture/func-params-06.C: New test.
10871 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10872 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10873 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10874 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10875 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10876 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10877 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10878 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10879 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10880 * g++.dg/coroutines/torture/local-var-0.C: New test.
10881 * g++.dg/coroutines/torture/local-var-1.C: New test.
10882 * g++.dg/coroutines/torture/local-var-2.C: New test.
10883 * g++.dg/coroutines/torture/local-var-3.C: New test.
10884 * g++.dg/coroutines/torture/local-var-4.C: New test.
10885 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10886 * g++.dg/coroutines/torture/pr92933.C: New test.
10888 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10890 PR libfortran/93234
10891 * gfortran.dg/inquire_pre.f90: New test.
10893 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10896 * gcc.dg/analyzer/pr93290.c: New test.
10898 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10901 * g++.dg/pr92542.C: New.
10903 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10904 Sudakshina Das <sudi.das@arm.com>
10906 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10908 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10909 Sudakshina Das <sudi.das@arm.com>
10911 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10913 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10916 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10917 C++20, due to std::is_pod being deprecated.
10919 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10921 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10922 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10923 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10924 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10925 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10926 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10927 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10928 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10929 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10930 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10931 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10933 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10935 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10938 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10941 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10943 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
10945 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10947 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
10948 Tobias Burnus <burnus@gcc.gnu.org>
10951 * gfortran.dg/pr93263_1.f90: New test.
10952 * gfortran.dg/pr93263_2.f90: New test.
10954 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10956 PR tree-optimization/93292
10957 * g++.dg/opt/pr93292.C: New test.
10960 * lib/c-compat.exp (compat-use-alt-compiler): Handle
10961 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10962 (compat_setup_dfp): Likewise.
10964 2020-01-16 Kerem Kat <keremkat@gmail.com>
10967 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10968 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10970 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10972 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
10973 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
10974 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
10975 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
10977 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10979 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
10980 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
10981 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
10982 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
10983 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
10984 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
10985 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
10986 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
10987 * gcc.target/arm/bfloat16_scalar_4.c: New test.
10988 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
10989 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
10990 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
10991 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
10992 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
10993 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
10995 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
10996 Andre Vieira <andre.simoesdiasvieira@arm.com>
10998 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11000 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11001 Thomas Preud'homme <thomas.preudhomme@arm.com>
11003 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11004 introduced in Armv8.1-M Mainline Security Extensions are available and
11005 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11006 targets only. Adapt CLRM check to verify register used for BLXNS is
11007 not in the CLRM register list.
11008 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11009 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11010 check for LSB clearing bit to be using the same register as BLXNS when
11011 targeting Armv8.1-M Mainline.
11012 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11013 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11014 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11015 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11016 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11017 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11018 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11019 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11020 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11021 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11022 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11023 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11024 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11025 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11026 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11027 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11028 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11029 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11030 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11031 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11032 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11033 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11034 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11035 Mainline and restrict libcall count to Armv8-M.
11037 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11038 Thomas Preud'homme <thomas.preudhomme@arm.com>
11040 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11042 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11043 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11044 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11045 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11046 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11047 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11048 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11050 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11051 Thomas Preud'homme <thomas.preudhomme@arm.com>
11053 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11054 VPUSH and VPOP and update expectation for VSCCLRM.
11055 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11056 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11057 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11058 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11059 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11061 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11062 Thomas Preud'homme <thomas.preudhomme@arm.com>
11064 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11066 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11067 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11068 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11069 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11070 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11071 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11072 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11073 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11074 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11075 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11076 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11077 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11078 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11079 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11080 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11081 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11082 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11083 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11084 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11085 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11086 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11087 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11088 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11089 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11091 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11092 Thomas Preud'homme <thomas.preudhomme@arm.com>
11094 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11095 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11096 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11097 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11098 * gcc.target/arm/cmse/struct-1.c: Likewise.
11099 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11100 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11101 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11102 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11103 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11104 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11105 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11106 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11107 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11108 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11109 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11111 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11112 Thomas Preud'homme <thomas.preudhomme@arm.com>
11114 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11115 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11116 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11117 * gcc.target/arm/cmse/struct-1.c: Likewise.
11118 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11119 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11120 GPR clearing when CLRM is not available.
11121 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11122 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11123 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11124 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11125 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11126 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11127 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11128 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11129 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11130 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11131 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11132 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11133 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11134 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11135 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11136 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11137 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11138 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11139 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11140 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11141 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11142 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11143 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11144 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11145 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11146 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11147 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11149 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11150 Thomas Preud'homme <thomas.preudhomme@arm.com>
11152 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11153 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11154 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11155 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11156 * gcc.target/arm/cmse/struct-1.c: Likewise.
11157 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11158 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11159 mainline/8_1m subdirectory.
11160 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11161 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11162 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11163 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11164 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11165 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11166 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11167 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11168 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11169 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11170 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11171 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11172 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11174 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11175 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11176 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11177 dg-skip-if directive for float ABI.
11178 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11179 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11180 dg-skip-if directive for float ABI.
11181 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11182 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11183 dg-skip-if directive for float ABI.
11184 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11185 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11186 dg-skip-if directive for float ABI.
11187 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11188 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11189 dg-skip-if directive for float ABI.
11190 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11191 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11192 dg-skip-if directive for float ABI.
11193 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11194 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11195 dg-skip-if directive for float ABI.
11196 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11197 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11198 dg-skip-if directive for float ABI.
11199 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11200 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11201 dg-skip-if directive for float ABI.
11202 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11203 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11204 dg-skip-if directive for float ABI.
11205 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11206 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11207 dg-skip-if directive for float ABI.
11208 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11209 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11210 dg-skip-if directive for float ABI.
11211 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11212 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11213 dg-skip-if directive for float ABI.
11214 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11215 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11216 dg-skip-if directive for float ABI.
11217 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11218 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11219 dg-skip-if directive for float ABI.
11220 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11221 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11222 dg-skip-if directive for float ABI.
11223 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11224 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11225 dg-skip-if directive for float ABI.
11226 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11227 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11228 dg-skip-if directive for float ABI.
11229 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11230 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11231 dg-skip-if directive for float ABI.
11232 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11233 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11234 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11235 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11236 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11237 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11238 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11239 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11240 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11241 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11242 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11243 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11244 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11245 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11246 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11247 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11248 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11249 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11250 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11251 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11252 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11253 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11254 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11255 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11256 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11257 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11258 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11259 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11260 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11261 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11262 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11263 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11264 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11267 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11268 Thomas Preud'homme <thomas.preudhomme@arm.com>
11270 * lib/target-supports.exp
11271 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11272 (add_options_for_arm_arch_v8_1m_main): Likewise.
11273 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11275 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11277 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11278 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11279 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11281 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11283 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11284 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11285 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11286 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11288 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11290 PR tree-optimization/92429
11291 * gcc.dg/vect/pr92429.c: New test.
11293 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11296 * fortran.dg/boz_7.f90: Updated dg-error.
11298 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11301 * g++.dg/concepts/pr91073-1.C: New.
11302 * g++.dg/concepts/pr91073-2.C: Likewise.
11304 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11306 * gcc.dg/pr90838.c: New test.
11307 * gcc.dg/pr93231.c: New test.
11308 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11310 2020-01-15 Richard Biener <rguenther@suse.de>
11312 PR middle-end/93273
11313 * g++.dg/torture/pr93273.C: New testcase.
11315 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11317 PR tree-optimization/93247
11318 * gcc.dg/vect/pr93247-1.c: New test.
11319 * gcc.dg/vect/pr93247-2.c: Likewise.
11321 2020-01-15 Martin Sebor <msebor@redhat.com>
11323 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11324 failures due the absence of loop unrolling.
11326 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11329 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11331 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11333 * gcc.dg/analyzer/signal-6.c: New test.
11335 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11337 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11340 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11343 * gcc.dg/analyzer/file-paths-1.c: New test.
11345 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11348 * gcc.dg/analyzer/file-1.c (test_4): New.
11349 * gcc.dg/analyzer/file-pr58237.c: New test.
11351 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11353 PR tree-optimization/93262
11354 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11355 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11356 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11358 PR tree-optimization/93249
11359 * gcc.c-torture/execute/pr93249.c: New test.
11361 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11363 * gcc.dg/analyzer/signal-5.c: New test.
11365 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11367 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11368 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11369 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11370 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11371 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11372 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11373 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11374 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11375 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11376 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11377 * gcc.dg/analyzer/unknown-fns.c: New test.
11379 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11381 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11383 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11386 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11389 * gcc.target/i386/avx512vl-pr93009.c: New test.
11391 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11394 * g++.dg/lto/odr-8_0.C: New testcase.
11395 * g++.dg/lto/odr-8_1.C: New testcase.
11397 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11399 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11400 * gcc.dg/analyzer/abort.c: New test.
11401 * gcc.dg/analyzer/alloca-leak.c: New test.
11402 * gcc.dg/analyzer/analyzer-decls.h: New header.
11403 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11404 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11405 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11406 * gcc.dg/analyzer/analyzer.exp: New suite.
11407 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11408 * gcc.dg/analyzer/call-summaries-1.c: New test.
11409 * gcc.dg/analyzer/conditionals-2.c: New test.
11410 * gcc.dg/analyzer/conditionals-3.c: New test.
11411 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11412 * gcc.dg/analyzer/conditionals-trans.c: New test.
11413 * gcc.dg/analyzer/data-model-1.c: New test.
11414 * gcc.dg/analyzer/data-model-2.c: New test.
11415 * gcc.dg/analyzer/data-model-3.c: New test.
11416 * gcc.dg/analyzer/data-model-4.c: New test.
11417 * gcc.dg/analyzer/data-model-5.c: New test.
11418 * gcc.dg/analyzer/data-model-5b.c: New test.
11419 * gcc.dg/analyzer/data-model-5c.c: New test.
11420 * gcc.dg/analyzer/data-model-5d.c: New test.
11421 * gcc.dg/analyzer/data-model-6.c: New test.
11422 * gcc.dg/analyzer/data-model-7.c: New test.
11423 * gcc.dg/analyzer/data-model-8.c: New test.
11424 * gcc.dg/analyzer/data-model-9.c: New test.
11425 * gcc.dg/analyzer/data-model-11.c: New test.
11426 * gcc.dg/analyzer/data-model-12.c: New test.
11427 * gcc.dg/analyzer/data-model-13.c: New test.
11428 * gcc.dg/analyzer/data-model-14.c: New test.
11429 * gcc.dg/analyzer/data-model-15.c: New test.
11430 * gcc.dg/analyzer/data-model-16.c: New test.
11431 * gcc.dg/analyzer/data-model-17.c: New test.
11432 * gcc.dg/analyzer/data-model-18.c: New test.
11433 * gcc.dg/analyzer/data-model-19.c: New test.
11434 * gcc.dg/analyzer/data-model-path-1.c: New test.
11435 * gcc.dg/analyzer/disabling.c: New test.
11436 * gcc.dg/analyzer/dot-output.c: New test.
11437 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11438 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11439 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11440 * gcc.dg/analyzer/equivalence.c: New test.
11441 * gcc.dg/analyzer/explode-1.c: New test.
11442 * gcc.dg/analyzer/explode-2.c: New test.
11443 * gcc.dg/analyzer/factorial.c: New test.
11444 * gcc.dg/analyzer/fibonacci.c: New test.
11445 * gcc.dg/analyzer/fields.c: New test.
11446 * gcc.dg/analyzer/file-1.c: New test.
11447 * gcc.dg/analyzer/file-2.c: New test.
11448 * gcc.dg/analyzer/function-ptr-1.c: New test.
11449 * gcc.dg/analyzer/function-ptr-2.c: New test.
11450 * gcc.dg/analyzer/function-ptr-3.c: New test.
11451 * gcc.dg/analyzer/gzio-2.c: New test.
11452 * gcc.dg/analyzer/gzio-3.c: New test.
11453 * gcc.dg/analyzer/gzio-3a.c: New test.
11454 * gcc.dg/analyzer/gzio.c: New test.
11455 * gcc.dg/analyzer/infinite-recursion.c: New test.
11456 * gcc.dg/analyzer/loop-2.c: New test.
11457 * gcc.dg/analyzer/loop-2a.c: New test.
11458 * gcc.dg/analyzer/loop-3.c: New test.
11459 * gcc.dg/analyzer/loop-4.c: New test.
11460 * gcc.dg/analyzer/loop.c: New test.
11461 * gcc.dg/analyzer/malloc-1.c: New test.
11462 * gcc.dg/analyzer/malloc-2.c: New test.
11463 * gcc.dg/analyzer/malloc-3.c: New test.
11464 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11465 * gcc.dg/analyzer/malloc-dce.c: New test.
11466 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11467 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11468 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11469 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11470 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11471 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11472 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11473 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11474 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11475 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11476 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11477 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11478 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11479 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11480 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11481 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11482 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11483 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11484 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11485 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11486 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11487 * gcc.dg/analyzer/malloc-macro.h: New header.
11488 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11489 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11490 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11491 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11492 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11493 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11494 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11495 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11496 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11497 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11498 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11499 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11500 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11501 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11502 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11503 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11504 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11505 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11506 * gcc.dg/analyzer/operations.c: New test.
11507 * gcc.dg/analyzer/params-2.c: New test.
11508 * gcc.dg/analyzer/params.c: New test.
11509 * gcc.dg/analyzer/paths-1.c: New test.
11510 * gcc.dg/analyzer/paths-1a.c: New test.
11511 * gcc.dg/analyzer/paths-2.c: New test.
11512 * gcc.dg/analyzer/paths-3.c: New test.
11513 * gcc.dg/analyzer/paths-4.c: New test.
11514 * gcc.dg/analyzer/paths-5.c: New test.
11515 * gcc.dg/analyzer/paths-6.c: New test.
11516 * gcc.dg/analyzer/paths-7.c: New test.
11517 * gcc.dg/analyzer/pattern-test-1.c: New test.
11518 * gcc.dg/analyzer/pattern-test-2.c: New test.
11519 * gcc.dg/analyzer/pointer-merging.c: New test.
11520 * gcc.dg/analyzer/pr61861.c: New test.
11521 * gcc.dg/analyzer/pragma-1.c: New test.
11522 * gcc.dg/analyzer/scope-1.c: New test.
11523 * gcc.dg/analyzer/sensitive-1.c: New test.
11524 * gcc.dg/analyzer/setjmp-1.c: New test.
11525 * gcc.dg/analyzer/setjmp-2.c: New test.
11526 * gcc.dg/analyzer/setjmp-3.c: New test.
11527 * gcc.dg/analyzer/setjmp-4.c: New test.
11528 * gcc.dg/analyzer/setjmp-5.c: New test.
11529 * gcc.dg/analyzer/setjmp-6.c: New test.
11530 * gcc.dg/analyzer/setjmp-7.c: New test.
11531 * gcc.dg/analyzer/setjmp-7a.c: New test.
11532 * gcc.dg/analyzer/setjmp-8.c: New test.
11533 * gcc.dg/analyzer/setjmp-9.c: New test.
11534 * gcc.dg/analyzer/signal-1.c: New test.
11535 * gcc.dg/analyzer/signal-2.c: New test.
11536 * gcc.dg/analyzer/signal-3.c: New test.
11537 * gcc.dg/analyzer/signal-4a.c: New test.
11538 * gcc.dg/analyzer/signal-4b.c: New test.
11539 * gcc.dg/analyzer/strcmp-1.c: New test.
11540 * gcc.dg/analyzer/switch.c: New test.
11541 * gcc.dg/analyzer/taint-1.c: New test.
11542 * gcc.dg/analyzer/zlib-1.c: New test.
11543 * gcc.dg/analyzer/zlib-2.c: New test.
11544 * gcc.dg/analyzer/zlib-3.c: New test.
11545 * gcc.dg/analyzer/zlib-4.c: New test.
11546 * gcc.dg/analyzer/zlib-5.c: New test.
11547 * gcc.dg/analyzer/zlib-6.c: New test.
11548 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11549 * lib/target-supports.exp (check_dot_available): New procedure.
11550 (check_effective_target_analyzer): New.
11551 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11553 2020-01-14 Jason Merrill <jason@redhat.com>
11555 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11557 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11560 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11561 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11562 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11563 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11564 * lib/scandump.exp: Dump executable file name.
11565 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11567 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11569 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11572 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11575 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11578 2020-01-13 Martin Sebor <msebor@redhat.com>
11580 PR tree-optimization/93213
11581 * gcc.c-torture/execute/pr93213.c: New test.
11583 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11585 * c-c++-common/goacc/host_data-1.c: Extend.
11586 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11588 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11590 PR tree-optimization/93210
11591 * gcc.dg/pr93210.c: New test.
11592 * g++.dg/opt/pr93210.C: New test.
11594 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11596 PR inline-asm/93027
11597 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11599 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11601 PR inline-asm/93027
11602 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11604 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11606 PR inline-asm/93027
11607 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11609 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11611 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11613 (test_diag): Add coverage of "%@".
11614 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11615 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11616 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11617 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11618 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11619 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11620 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11621 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11622 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11623 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11624 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11626 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11628 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11629 nn_line_numbers_enabled.
11630 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11631 (dg-enable-nn-line-numbers): New proc.
11632 (maybe-handle-nn-line-numbers): New proc.
11633 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11635 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11637 PR inline-asm/93027
11638 * gcc.target/i386/pr93207.c: New test.
11640 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11642 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11644 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11646 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11647 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11648 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11649 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11651 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11653 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11654 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11655 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11656 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11657 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11658 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11659 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11660 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11661 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11663 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11665 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11666 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11667 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11668 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11669 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11670 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11671 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11672 * gcc.target/aarch64/sve/single_5.c: Likewise.
11673 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11674 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11676 2020-01-10 Martin Sebor <msebor@redhat.com>
11679 * gcc.dg/attr-access-read-only-2.c: New test.
11681 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11683 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11684 return values. Use check-function-bodies instead of scan-assembler.
11685 * gcc.target/aarch64/sve/sel_2.c: Likewise
11686 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11688 2020-01-10 Martin Jambor <mjambor@suse.cz>
11690 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11691 piecemeal initialization.
11693 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11695 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11696 rather than aarch64_sve_hw.
11698 2020-01-10 Richard Biener <rguenther@suse.de>
11701 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11702 case into a LE and BE variant.
11704 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11707 * gfortran.dg/zero_sized_11.f90: New test.
11708 * gfortran.dg/zero_sized_12.f90: New test.
11710 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11712 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11713 * g++.target/aarch64/sve2/acle: New directory.
11714 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11715 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11716 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11718 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11719 expect an error saying that the function has no f32 form, but instead
11720 expect an error about SVE2 being required if the current target
11721 doesn't support SVE2.
11722 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11723 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11724 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11725 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11726 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11727 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11728 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11729 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11730 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11731 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11732 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11733 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11734 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11735 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11736 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11737 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11738 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11739 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11740 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11741 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11742 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11743 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11744 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11745 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11746 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11747 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11748 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11749 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11750 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11751 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11752 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11753 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11754 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11755 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11756 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11757 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11758 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11759 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11760 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11761 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11762 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11763 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11764 * gcc.target/aarch64/sve2/acle: New directory.
11766 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11768 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11769 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11770 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11771 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11772 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11773 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11775 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11777 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11779 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11781 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11782 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11784 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11787 * gfortran.dg/coarray/codimension_3.f90: New.
11789 2020-01-09 Martin Sebor <msebor@redhat.com>
11791 PR middle-end/93200
11792 * gcc.dg/Wstringop-overflow-30.c: New test.
11794 2020-01-09 Richard Biener <rguenther@suse.de>
11796 PR middle-end/93054
11797 * gcc.dg/pr93054.c: New testcase.
11799 2020-01-09 Richard Biener <rguenther@suse.de>
11801 PR tree-optimization/93040
11802 * gcc.dg/optimize-bswaphi-1.c: Amend.
11803 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11805 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11807 PR inline-asm/93202
11808 * gcc.target/riscv/pr93202.c: New test.
11811 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11812 of the low half of the constant set.
11813 * gcc.target/i386/pr93141-2.c: New test.
11815 2020-01-08 Jeff Law <law@redhat.com>
11817 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11819 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11820 Olivier Hainque <hainque@adacore.com>
11822 * g++.target/aarch64/sve/tls_2.C: Add missing
11823 { dg-require-effective-target fpic } directive.
11824 * gcc.target/aarch64/noplt_2.c: Likewise.
11825 * gcc.target/aarch64/noplt_3.c: Likewise.
11826 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11827 * gcc.target/aarch64/pic-small.c: Likewise.
11828 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11829 * gcc.target/aarch64/pr66912.c: Likewise.
11830 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11831 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11832 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11833 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11834 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11835 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11836 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11837 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11838 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11839 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11840 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11841 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11843 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11846 * g++.dg/opt/pr93187.C: New test.
11849 * gcc.c-torture/compile/pr93174.c: New test.
11851 2020-01-08 Olivier Hainque <hainque@adacore.com>
11852 Alexandre Oliva <oliva@adacore.com>
11854 * gcc.target/aarch64/stack-check-alloca.h: Remove
11855 #include alloca.h. #define alloca __builtin_alloca
11857 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11858 { dg-require-effective-target alloca }.
11859 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11860 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11861 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11862 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11863 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11864 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11865 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11866 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11867 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11869 2020-01-08 Martin Liska <mliska@suse.cz>
11871 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11872 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11873 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11874 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11875 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11876 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11877 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11878 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11879 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11880 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11881 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11882 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11883 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11884 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11885 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11886 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11887 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11888 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11889 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11890 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11891 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11892 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11893 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11894 * gcc.dg/ipa/pr64307.c: Likewise.
11895 * gcc.dg/ipa/pr90555.c: Likewise.
11896 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11897 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11898 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11900 2020-01-08 Richard Biener <rguenther@suse.de>
11904 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11907 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11909 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11912 * gcc.dg/ipa/ipa-clone-3.c: New test.
11914 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11916 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11917 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11919 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11921 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11923 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11925 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11927 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11929 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11930 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11931 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11932 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11934 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11936 PR tree-optimization/93156
11937 * gcc.dg/tree-ssa/pr93156.c: New test.
11939 PR tree-optimization/93118
11940 * gcc.dg/tree-ssa/pr93118.c: New test.
11942 2020-01-07 Martin Liska <mliska@suse.cz>
11944 PR tree-optimization/92860
11945 * gcc.dg/pr92860-2.c: New test.
11947 2020-01-07 Martin Liska <mliska@suse.cz>
11949 PR tree-optimization/92860
11950 * gcc.dg/pr92860.c: New test.
11952 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11955 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11956 static_assert failed for C++2a.
11957 * g++.dg/cpp2a/constexpr-new9.C: New test.
11959 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11961 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11962 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11963 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11965 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11967 * gcc.dg/vect/vect-cond-arith-8.c: New test.
11968 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11970 2020-01-06 Nathan Sidwell <nathan@acm.org>
11973 * g++.dg/ubsan/vptr-4.C: Add expected error.
11975 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11977 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
11979 2020-01-05 Andrew Pinski <apinski@marvell.com>
11981 * gcc.c-torture/compile/20200105-1.c: New testcase.
11982 * gcc.c-torture/compile/20200105-2.c: New testcase.
11983 * gcc.c-torture/compile/20200105-3.c: New testcase.
11985 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
11987 * gcc.dg/darwin-version-1.c: Adjust test to use different
11988 options for Darwin4-9 and Darwin10+.
11990 2020-01-05 Jakub Jelinek <jakub@redhat.com>
11993 * gcc.target/i386/pr93141-1.c: New test.
11994 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
11997 * g++.dg/warn/Wredundant-tags-2.C: New test.
12000 * g++.dg/ext/cond4.C: New test.
12002 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12005 * gfortran.dg/contiguous_10.f90: New.
12007 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12009 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12010 effective target masm_intel.
12011 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12013 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12016 * gcc.target/i386/pr93089-2.c: New test.
12017 * gcc.target/i386/pr93089-3.c: New test.
12020 * gcc.target/i386/pr93089-1.c: New test.
12023 * gcc.dg/torture/pr93110.c: New test.
12025 PR rtl-optimization/93088
12026 * gcc.target/i386/pr93088.c: New test.
12028 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12031 * gfortran.dg/associate_50.f90: Update dg-error.
12032 * gfortran.dg/associate_51.f90: New.
12034 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12037 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12040 2020-01-02 Andrew Pinski <apinski@marvell.com>
12042 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12043 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12045 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12048 * c-c++-common/pr90677-2.c: New test.
12050 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12052 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12054 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12057 * gfortran.dg/implied_shape_4.f90: New.
12058 * gfortran.dg/implied_shape_5.f90: New.
12060 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12063 * c-c++-common/cold-1.c: New test.
12065 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12067 PR libfortran/90374
12068 * gfortran.dg/fmt_zero_width.f90: Update test case.
12070 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12073 * gfortran.dg/dependency_58.f90: New test.
12075 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12077 Update copyright years.
12079 PR tree-optimization/93098
12080 * gcc.c-torture/compile/pr93098.c: New test.
12082 Copyright (C) 2020 Free Software Foundation, Inc.
12084 Copying and distribution of this file, with or without modification,
12085 are permitted in any medium without royalty provided the copyright
12086 notice and this notice are preserved.