1 2020-04-29 Richard Biener <rguenther@suse.de>
2 Li Zekun <lizekun1@huawei.com>
5 * gcc.dg/lto/pr94822_0.c: New testcase.
6 * gcc.dg/lto/pr94822_1.c: Alternate file.
7 * gcc.dg/lto/pr94822.h: Likewise.
9 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
11 * g++.target/aarch64/no_unique_address_1.C: New test.
12 * g++.target/aarch64/no_unique_address_2.C: Likewise.
14 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
16 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
19 2020-04-29 Jakub Jelinek <jakub@redhat.com>
22 * g++.target/powerpc/pr94707-1.C: New test.
23 * g++.target/powerpc/pr94707-2.C: New test.
24 * g++.target/powerpc/pr94707-3.C: New test.
25 * g++.target/powerpc/pr94707-4.C: New test.
26 * g++.target/powerpc/pr94707-5.C: New test.
27 * g++.target/powerpc/pr94707-4.C: New test.
29 2020-04-29 Patrick Palka <ppalka@redhat.com>
32 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
33 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
36 * g++.dg/concepts/diagnostic12.C: New test.
37 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
39 2020-04-28 Alexandre Oliva <oliva@adacore.com>
42 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
43 Reinterpret the doubles as long longs for compares. Mask out
44 mffs bits that are not expected from mffsl.
46 2020-04-28 David Malcolm <dmalcolm@redhat.com>
49 * g++.dg/analyzer/pr94816.C: New test.
51 2020-04-28 David Malcolm <dmalcolm@redhat.com>
57 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
58 value" warnings as xfail for now.
59 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
60 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
62 * gcc.dg/analyzer/pr94447.c: New test.
63 * gcc.dg/analyzer/pr94639.c: New test.
64 * gcc.dg/analyzer/pr94732.c: New test.
65 * gcc.dg/analyzer/pr94754.c: New test.
66 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
69 2020-04-28 Jakub Jelinek <jakub@redhat.com>
71 PR tree-optimization/94809
72 * gcc.c-torture/execute/pr94809.c: New test.
74 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
77 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
80 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
83 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
84 updated error messages.
85 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
86 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
87 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
88 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
89 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
91 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
94 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
97 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
101 * gfortran.dg/pointer_assign_13.f90: Remove.
103 2020-04-27 Jakub Jelinek <jakub@redhat.com>
106 * gcc.dg/pr94780.c: New test.
108 2020-04-27 Patrick Palka <ppalka@redhat.com>
111 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
112 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
113 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
115 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
118 * gcc.target/aarch64/pr94697.c: Require lp64.
120 2020-04-27 Jakub Jelinek <jakub@redhat.com>
123 * c-c++-common/pr94755.c: New test.
125 2020-04-27 Felix Yang <felix.yang@huawei.com>
127 PR tree-optimization/94784
128 * gcc.dg/pr94784.c: New test.
130 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
133 * g++.target/aarch64/pr94515-1.C: New test.
134 * g++.target/aarch64/pr94515-2.C: New test.
136 2020-04-26 Marek Polacek <polacek@redhat.com>
139 * g++.dg/cpp0x/explicit13.C: New test.
140 * g++.dg/cpp0x/explicit14.C: New test.
142 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
145 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
146 tests that depend on the phobos standard library.
148 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
151 * gdc.dg/pr94777a.d: New test.
152 * gdc.dg/pr94777b.d: New test.
154 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
157 * g++.dg/coroutines/pr94752.C: New test.
159 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
162 * gfortran.dg/binding_label_tests_34.f90: New test case.
164 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
166 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
167 * g++.dg/opt/pr48549.C: Same.
168 * g++.dg/opt/pr60002.C: Same.
169 * g++.dg/opt/pr80436.C: Same.
170 * g++.dg/opt/pr83084.C: Same.
171 * g++.dg/other/pr42685.C: Same.
172 * gcc.dg/pr41241.c: Same.
173 * gcc.dg/pr42629.c: Same.
174 * gcc.dg/pr42630.c: Same.
175 * gcc.dg/pr42719.c: Same.
176 * gcc.dg/pr42728.c: Same.
177 * gcc.dg/pr42889.c: Same.
178 * gcc.dg/pr42916.c: Same.
179 * gcc.dg/pr43084.c: Same.
180 * gcc.dg/pr43670.c: Same.
181 * gcc.dg/pr44023.c: Same.
182 * gcc.dg/pr44971.c: Same.
183 * gcc.dg/pr45449.c: Same.
184 * gcc.dg/pr46771.c: Same.
185 * gcc.dg/pr47684.c: Same.
186 * gcc.dg/pr47881.c: Same.
187 * gcc.dg/pr48768.c: Same.
188 * gcc.dg/pr50017.c: Same.
189 * gcc.dg/pr56023.c: Same.
190 * gcc.dg/pr64935-1.c: Same.
191 * gcc.dg/pr64935-2.c: Same.
192 * gcc.dg/pr65521.c: Same.
193 * gcc.dg/pr65779.c: Same.
194 * gcc.dg/pr65980.c: Same.
195 * gcc.dg/pr66688.c: Same.
196 * gcc.dg/pr70405.c: Same.
197 * gcc.dg/vect/pr49352.c: Same.
199 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
201 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
203 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
205 * gcc.dg/spellcheck-options-21.c: Require LTO.
207 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
209 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
210 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
212 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
215 * gfortran.dg/pointer_assign_14.f90: New test.
216 * gfortran.dg/pointer_assign_15.f90: New test.
218 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
220 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
223 2020-04-25 Patrick Palka <ppalka@redhat.com>
225 * g++.dg/concepts/diagnostic11.C: New test.
227 2020-04-25 Jakub Jelinek <jakub@redhat.com>
230 * g++.dg/warn/Wreturn-type-12.C: New test.
232 PR tree-optimization/94734
233 PR tree-optimization/89430
234 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
235 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
236 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
237 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
238 * gcc.c-torture/execute/pr94734.c: New test.
240 2020-04-24 Jakub Jelinek <jakub@redhat.com>
243 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
244 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
245 that compiler accepts -std=c++14 and -std=c++17 options.
247 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
249 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
250 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
251 (check_effective_target_vect_pack_trunc): Add amdgcn.
253 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
256 * g++.dg/coroutines/pr94288.C: New test.
258 2020-04-24 Alexandre Oliva <oliva@adacore.com>
260 * lib/target-supports.exp (check_effective_target_fileio): New.
261 * gcc.c-torture/execute/fprintf-2.c: Require it.
262 * gcc.c-torture/execute/printf-2.c: Likewise.
263 * gcc.c-torture/execute/user-printf.c: Likewise.
265 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
267 PR rtl-optimization/94708
268 * gfortran.dg/pr94708.f90: New test.
270 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
272 * gcc.dg/torture/pr90020.c: Skip on AIX.
274 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
276 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
278 2020-04-23 Martin Sebor <msebor@redhat.com>
281 * gcc.dg/Wframe-larger-than-3.c: New test.
282 * gcc.dg/Wlarger-than4.c: New test.
283 * gcc.dg/Wstack-usage.c: New test.
285 2020-04-23 Patrick Palka <ppalka@redhat.com>
287 * g++.dg/cpp0x/dependent3.C: New test.
290 * g++.dg/cpp2a/concepts-lambda6.C: New test.
292 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
294 * g++.dg/opt/store-merging-4.C: New test.
296 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
299 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
300 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
301 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
302 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
303 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
304 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
306 2020-04-23 Marek Polacek <polacek@redhat.com>
309 * g++.dg/tm/attrib-5.C: New test.
311 2020-04-23 Jakub Jelinek <jakub@redhat.com>
314 * gcc.c-torture/execute/pr94724.c: New test.
316 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
319 * gfortran.dg/pointer_assign_13.f90: New test.
321 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
323 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
324 changed inline namespace.
325 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
326 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
327 * g++.dg/coroutines/coro.h: Likewise
329 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
332 * gcc.target/aarch64/pr94697.c: New test.
334 2020-04-23 Felix Yang <felix.yang@huawei.com>
337 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
338 pop_options. Add tests for general-regs-only.
339 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
342 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
343 Thomas Schwinge <thomas@codesourcery.com>
347 * c-c++-common/goacc/pr93488.c: New file.
349 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
351 PR tree-optimization/94727
352 * gcc.dg/vect/pr94727.c: New test.
354 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
357 * g++.target/aarch64/pr94514.C: Require lp64.
358 * gcc.target/aarch64/pr94514.c: Likewise.
360 2020-04-23 Jakub Jelinek <jakub@redhat.com>
363 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
366 * gcc.dg/pr94705.c: New test.
368 2020-04-22 Patrick Palka <ppalka@redhat.com>
372 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
374 2020-04-22 Marek Polacek <polacek@redhat.com>
377 * g++.dg/cpp2a/fn-template20.C: New test.
379 2020-04-22 Duan bo <duanbo3@huawei.com>
382 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
383 * gcc.target/aarch64/pr70120-2.c: Likewise.
384 * gcc.target/aarch64/pr94530.c: Likewise.
385 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
387 2020-04-22 Felix Yang <felix.yang@huawei.com>
390 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
392 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
395 * gfortran.dg/PR90350.f90: New test.
397 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
400 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
402 2020-04-22 Martin Sebor <msebor@redhat.com>
405 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
406 in an expected warning with a pattern.
408 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
410 * lib/target-supports.exp (check_effective_target_arm_dsp)
411 (check_effective_target_arm_crc_ok_nocache)
412 (check_effective_target_arm_coproc1_ok_nocache)
413 (check_effective_target_arm_coproc2_ok_nocache)
414 (check_effective_target_arm_coproc3_ok_nocache)
415 (check_effective_target_arm_coproc4_ok_nocache): Include
418 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
421 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
422 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
423 arm_cde.h and arm_mve.h as ineeded.
425 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
427 * lib/target-supports.exp
428 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
431 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
433 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
435 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
436 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
437 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
439 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
440 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
441 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
442 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
443 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
445 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
447 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
450 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
452 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
453 effective target and arm_v8_1m_mve_fp options.
454 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
455 effective target and arm_v8_1m_mve_fp options.
456 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
457 effective target and arm_v8_1m_mve options.
458 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
459 effective target and arm_v8_1m_mve options.
461 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
463 * lib/target-supports.exp (arm_softfp_ok): New effective target.
464 (arm_hard_ok): Likewise.
466 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
469 * gfortran.dg/gomp/warn_truncated.f: New.
470 * gfortran.dg/gomp/warn_truncated.f90: New.
472 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
474 PR tree-optimization/94700
475 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
477 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
479 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
480 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
481 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
482 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
483 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
484 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
485 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
486 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
487 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
488 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
489 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
490 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
492 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
495 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
497 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
499 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
501 2020-04-22 Martin Sebor <msebor@redhat.com>
504 * g++.dg/init/array58.C: New test.
505 * g++.dg/init/array59.C: New test.
506 * g++.dg/cpp2a/nontype-class34.C: New test.
507 * g++.dg/cpp2a/nontype-class35.C: New test.
509 2020-04-22 Patrick Palka <ppalka@redhat.com>
512 * g++.dg/concepts/diagnostic10.C: New test.
513 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
515 2020-04-21 Patrick Palka <ppalka@redhat.com>
518 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
519 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
520 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
522 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
525 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
527 2020-04-21 Martin Sebor <msebor@redhat.com>
530 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
531 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
532 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
533 * gcc.dg/Warray-bounds-59.c: New test.
534 * gcc.dg/Wrestrict-10.c: Add a missing warning.
535 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
536 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
538 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
541 * g++.target/aarch64/pr94514.C: New test.
542 * gcc.target/aarch64/pr94514.c: New test.
544 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
546 PR tree-optimization/94683
547 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
549 2020-04-21 Jakub Jelinek <jakub@redhat.com>
552 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
554 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
555 %s to the start of dg-options arg.
556 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
557 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
558 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
559 (output): Don't append further fields once one with flexible array
561 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
562 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
564 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
565 (EMPTY_BASE): Define.
566 (TX): Use EMPTY_BASE.
567 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
568 (EMPTY_BASE): Define.
569 (TX): Use EMPTY_BASE.
572 * c-c++-common/ubsan/pr94641.c: New test.
574 2020-04-21 Patrick Palka <ppalka@redhat.com>
577 * g++.dg/cpp2a/concepts-conv2.C: New test.
579 2020-04-21 Duan bo <duanbo3@huawei.com>
582 * gcc.target/aarch64/pr94577.c: New test.
584 2020-04-21 Jakub Jelinek <jakub@redhat.com>
587 * gcc.c-torture/compile/pr94686.c: New test.
589 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
592 * g++.dg/coroutines/ramp-return-a.C: New test.
593 * g++.dg/coroutines/ramp-return-b.C: New test.
594 * g++.dg/coroutines/ramp-return-c.C: New test.
596 2020-04-17 Marek Polacek <polacek@redhat.com>
599 * g++.dg/cpp2a/nontype-class34.C: New test.
600 * g++.dg/cpp2a/nontype-class35.C: New test.
602 2020-04-20 Patrick Palka <ppalka@redhat.com>
605 * g++.dg/cpp0x/variadic179.C: New test.
606 * g++.dg/cpp0x/variadic180.C: New test.
608 2020-04-20 Marek Polacek <polacek@redhat.com>
610 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
611 * g++.dg/cpp1z/fold11.C: New test.
613 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
615 * g++.dg/pr94666.C: New test.
617 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
620 * gcc.target/s390/zvector/pr94613.c: New test.
621 * gcc.target/s390/zvector/vec_sel-1.c: New test.
623 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
625 * gcc.target/aarch64/sve/cost_model_8.c: New test.
626 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
627 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
628 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
630 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
633 * gcc.target/aarch64/sve/pr94668.c: New test.
635 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
639 * g++.dg/torture/pr94582.C: New test.
641 2020-04-20 Harald Anlauf <anlauf@gmx.de>
644 * gfortran.dg/pr93364.f90: New test.
646 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
647 Thomas Koenig <tkoenig@gcc.gnu.org>
650 * gfortran.dg/hollerith_9.f90: New test.
652 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
654 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
655 * g++.dg/debug/pr94272.C: Skip AIX.
656 * g++.dg/debug/pr94281.C: Skip AIX.
657 * g++.dg/debug/pr94323.C: Skip AIX.
659 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
661 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
663 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
665 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
668 * gfortran.dg/char_pointer_init_12.f90: New test.
670 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
673 * gfortran.dg/subroutine_as_type.f90: New test.
675 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
678 * gfortran.dg/arith_divide_3.f90: New test.
680 2020-04-19 Jakub Jelinek <jakub@redhat.com>
683 * objc.dg/pr94637.m: New test.
685 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
687 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
688 depending on the phobos standard library.
690 2020-04-18 Jeff Law <law@redhat.com>
693 * gcc.dg/torture/pr94439.c: New test.
695 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
697 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
698 * gdc.dg/runnable.d: Move phobos tests to...
699 * gdc.dg/runnable2.d: ...here. New test.
700 * lib/target-supports.exp
701 (check_effective_target_d_runtime_has_std_library): New.
703 2020-04-18 Patrick Palka <ppalka@redhat.com>
706 * g++.dg/template/canon-type-14.C: New test.
709 * g++.dg/concepts/abbrev5.C: New test.
710 * g++.dg/concepts/abbrev6.C: New test.
712 2020-04-17 Jeff Law <law@redhat.com>
714 PR rtl-optimization/90275
715 * gcc.c-torture/compile/pr90275-2.c: New test.
717 2020-04-17 Patrick Palka <ppalka@redhat.com>
720 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
723 * g++.dg/parse/ambig10.C: New test.
725 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
728 * gfortran.dg/interface_46.f90: New test.
730 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
732 * gcc.target/aarch64/sve/cost_model_2.c: New test.
733 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
734 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
735 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
736 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
737 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
739 2020-04-17 Jakub Jelinek <jakub@redhat.com>
740 Jeff Law <law@redhat.com>
743 * gcc.c-torture/execute/pr94567.c: New test.
745 2020-04-17 Nathan Sidwell <nathan@acm.org>
748 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
750 2020-04-17 Jakub Jelinek <jakub@redhat.com>
752 PR rtl-optimization/94618
753 * g++.dg/opt/pr94618.C: New test.
755 PR tree-optimization/94621
756 * gcc.c-torture/compile/pr94621.c: New test.
759 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
761 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
763 PR rtl-optimization/93974
764 * g++.dg/pr93974.C: New test.
766 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
768 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
769 for the change on more platforms.
771 2020-04-16 Martin Jambor <mjambor@suse.cz>
774 * g++.dg/ipa/pr93621.C: New test.
776 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
779 * gcc.dg/vect/pr94606.c: New test.
781 2020-04-16 Martin Liska <mliska@suse.cz>
782 Jakub Jelinek <jakub@redhat.com>
785 * g++.dg/pr94314.C: Do not use dg-additional-options
786 and remove not needed stdio.h include.
787 * g++.dg/pr94314-2.C: Likewise.
788 * g++.dg/pr94314-3.C: Likewise.
789 * g++.dg/pr94314-4.C: New test.
791 2020-04-16 Patrick Palka <ppalka@redhat.com>
794 * g++.dg/conversion/err-recover2.C: New test.
795 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
796 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
798 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
800 PR rtl-optimization/94605
801 * gcc.target/aarch64/sve/pr94605.c: New test.
803 2020-04-16 Richard Biener <rguenther@suse.de>
805 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
806 * gcc.dg/graphite/interchange-10.c: Likewise.
807 * gcc.dg/graphite/interchange-11.c: Likewise.
808 * gcc.dg/graphite/interchange-3.c: Likewise.
809 * gcc.dg/graphite/interchange-4.c: Likewise.
810 * gcc.dg/graphite/interchange-7.c: Likewise.
811 * gcc.dg/graphite/interchange-9.c: Likewise.
812 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
813 * gfortran.dg/graphite/interchange-3.f90: Likewise.
815 2020-04-16 Martin Jambor <mjambor@suse.cz>
817 PR tree-optimization/94598
818 * gcc.dg/tree-ssa/pr94598.c: New test.
820 2020-04-16 Jakub Jelinek <jakub@redhat.com>
823 * gcc.c-torture/pr92372.c: Move ...
824 * gcc.c-torture/compile/pr92372.c: ... here.
827 * g++.dg/cpp1z/decomp51.C: New test.
829 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
832 * gcc.target/i386/pr94603.c: New test.
834 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
835 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
837 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
839 2020-04-15 Jakub Jelinek <jakub@redhat.com>
842 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
843 Move directives to file scope.
845 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
847 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
848 * gcc.dg/gomp/requires-1.c: New test.
849 * g++.dg/gomp/requires-1.C: New test.
850 * g++.dg/gomp/requires-2.C: New test.
852 2020-04-15 Richard Biener <rguenther@suse.de>
855 * gcc.dg/alias-14.c: Make dg-do run.
857 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
860 * gcc.target/xtensa/pr94584.c: New test.
862 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
865 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
866 Expect a run fail for targets without arbitrary indirect
869 2020-04-14 Patrick Palka <ppalka@redhat.com>
872 * g++.dg/concepts/variadic5.C: New test.
875 * g++.dg/concepts/diagnostic9.C: New test.
878 * g++.dg/cpp0x/constexpr-empty15.C: New test.
879 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
880 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
881 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
882 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
884 2020-04-14 Jakub Jelinek <jakub@redhat.com>
886 PR tree-optimization/94573
887 * gcc.dg/store_merging_30.c: New test.
889 2020-04-14 Yang Yang <yangyang305@huawei.com>
891 PR tree-optimization/94574
892 * gcc.dg/pr94574.c: New test.
894 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
897 * gcc.target/i386/pr94561.c: New test.
899 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
901 * gfortran.dg/use_rename_10.f90: New.
902 * gfortran.dg/use_rename_11.f90: New.
904 2020-04-13 Marek Polacek <polacek@redhat.com>
907 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
909 2020-04-13 Martin Sebor <msebor@redhat.com>
912 * c-c++-common/Warray-bounds-8.c: New test.
913 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
914 memebrs in diagnostics.
915 * gcc.dg/Warray-bounds-49.c: Same.
917 2020-04-13 Patrick Palka <ppalka@redhat.com>
920 * g++.dg/cpp2a/lambda-uneval12.C: New test.
923 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
924 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
925 * g++.dg/init/array57.C: New test.
927 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
929 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
931 * g++.dg/coroutines/coro.h: Likewise.
933 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
935 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
936 for system versions 10.14 and 10.15.
938 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
941 * gfortran.dg/variable_parameter.f90: New test.
943 2020-04-13 Linus Koenig <link@sig-st.de>
946 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
948 2020-04-13 Nathan Sidwell <nathan@acm.org>
951 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
952 * g++.dg/abi/lambda-vis.C: Drop a warning.
953 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
955 * g++.dg/opt/dump1.C: Drop warnings of no import.
957 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
959 * gcc.target/msp430/operand-modifiers.c: New test.
961 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
964 * gfortran.dg/char_length_22.f90: New test.
966 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
968 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
969 change, removing indirections for vars in .data.
970 * gcc.target/i386/indirect-thunk-2.c: Likewise.
971 * gcc.target/i386/indirect-thunk-3.c: Likewise.
972 * gcc.target/i386/indirect-thunk-4.c: Likewise.
973 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
974 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
975 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
976 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
977 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
978 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
979 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
980 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
981 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
982 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
983 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
984 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
985 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
986 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
988 2020-04-11 Marek Polacek <polacek@redhat.com>
991 * g++.dg/cpp1y/constexpr-return5.C: New test.
993 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
996 * gcc.target/i386/pr94494.c: New test.
998 2020-04-11 Jakub Jelinek <jakub@redhat.com>
1000 PR tree-optimization/94482
1001 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
1002 and sse_runtime effective target on x86, instead only add -msse2
1003 if target is sse2_runtime.
1005 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
1008 * g++.dg/coroutines/pr94528.C: New test.
1010 2020-04-10 Marek Polacek <polacek@redhat.com>
1013 * g++.dg/cpp2a/paren-init24.C: New test.
1014 * g++.dg/cpp2a/paren-init25.C: New test.
1015 * g++.dg/ext/is_constructible5.C: New test.
1017 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1019 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
1022 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1024 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
1025 patterns for scan-tree-dump.
1027 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
1031 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
1033 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
1035 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
1037 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
1039 * g++.dg/coroutines/co-await-syntax-10.C: New test.
1040 * g++.dg/coroutines/co-await-syntax-11.C: New test.
1042 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
1045 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
1046 * gfortran.dg/io_constraints_8.f90: Likewise.
1047 * gfortran.dg/iomsg_2.f90: Likewise.
1048 * gfortran.dg/pr66725.f90: Likewise.
1049 * gfortran.dg/pr88205.f90: Likewise.
1050 * gfortran.dg/write_check4.f90: Likewise.
1051 * gfortran.dg/asynchronous_5.f03: New test.
1052 * gfortran.dg/io_constraints_15.f90: Likewise.
1053 * gfortran.dg/io_constraints_16.f90: Likewise.
1054 * gfortran.dg/io_constraints_17.f90: Likewise.
1055 * gfortran.dg/io_constraints_18.f90: Likewise.
1056 * gfortran.dg/io_tags_1.f90: Likewise.
1057 * gfortran.dg/io_tags_10.f90: Likewise.
1058 * gfortran.dg/io_tags_2.f90: Likewise.
1059 * gfortran.dg/io_tags_3.f90: Likewise.
1060 * gfortran.dg/io_tags_4.f90: Likewise.
1061 * gfortran.dg/io_tags_5.f90: Likewise.
1062 * gfortran.dg/io_tags_6.f90: Likewise.
1063 * gfortran.dg/io_tags_7.f90: Likewise.
1064 * gfortran.dg/io_tags_8.f90: Likewise.
1065 * gfortran.dg/io_tags_9.f90: Likewise.
1066 * gfortran.dg/write_check5.f90: Likewise.
1068 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1070 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
1071 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
1072 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
1073 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
1074 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
1075 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
1076 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
1077 * gcc.target/aarch64/sve/pcs/struct.h: New file.
1078 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
1079 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
1080 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
1081 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
1082 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
1083 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
1084 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
1085 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
1086 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
1087 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
1088 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1089 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1090 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1091 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1092 (check_effective_target_aarch64_sve512_hw)
1093 (check_effective_target_aarch64_sve1024_hw)
1094 (check_effective_target_aarch64_sve2048_hw): New procedures.
1096 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1098 * g++.target/arm/cde_mve.C: New test.
1100 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1102 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1104 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1106 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1107 when extracting the target selector.
1109 2020-04-09 Martin Jambor <mjambor@suse.cz>
1111 PR tree-optimization/94482
1112 * gcc.dg/torture/pr94482.c: New test.
1113 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1115 2020-04-09 Marek Polacek <polacek@redhat.com>
1118 * g++.dg/cpp2a/paren-init23.C: New test.
1119 * g++.dg/init/aggr14.C: New test.
1121 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1123 PR tree-optimization/91322
1124 * g++.dg/lto/alias-4_0.C: Fix typo.
1125 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1126 a template testing that
1128 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1130 * lib/scanasm.exp (check-function-bodies): Treat the third
1131 parameter as a list of option regexps and require each regexp
1132 to match. Check for cases in which a target/xfail selector
1133 was mistakenly passed to the options argument.
1134 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1135 to the invocation of check-function-bodies.
1136 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1137 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1138 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1139 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1140 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1141 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1142 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1143 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1144 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1145 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1146 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1147 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1148 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1149 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1150 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1151 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1152 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1153 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1154 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1155 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1156 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1157 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1158 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1159 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1160 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1161 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1162 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1163 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1164 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1165 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1166 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1167 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1168 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1169 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1170 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1171 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1172 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1173 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1174 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1175 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1176 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1177 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1178 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1179 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1180 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1181 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1182 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1183 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1184 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1186 2020-04-09 Richard Biener <rguenther@suse.de>
1189 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1190 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1192 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1194 * gcc.target/aarch64/pr94530.c: New test.
1196 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1198 PR tree-optimization/93674
1199 * g++.dg/pr93674.C: New test.
1201 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1203 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1205 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1208 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1209 non-vect_hw_misalign targets.
1211 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1214 * gcc.dg/pr94526.c: New test.
1216 PR tree-optimization/94524
1217 * gcc.c-torture/execute/pr94524-1.c: New test.
1218 * gcc.c-torture/execute/pr94524-2.c: New test.
1221 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1222 Use __SIZE_TYPE__ instead of unsigned long.
1223 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1227 * g++.dg/declare-pr94120.C: Move test to ...
1228 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1230 2020-04-08 Marek Polacek <polacek@redhat.com>
1232 PR c++/94507 - ICE-on-invalid with lambda template.
1233 * g++.dg/cpp2a/lambda-generic7.C: New test.
1235 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1237 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1238 -mfp16-format=alternative option.
1240 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1243 * gcc.target/i386/pr94417-1.c: New test.
1244 * gcc.target/i386/pr94417-2.c: Likewise.
1245 * gcc.target/i386/pr94417-3.c: Likewise.
1247 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1250 * gcc.target/i386/avx512bw-pr94438.c: New test.
1251 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1253 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1256 * gfortran.dg/dec_math_5.f90: Move to ...
1257 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1258 dg-options to dg-additional-options.
1260 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1262 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1264 2020-04-08 Martin Liska <mliska@suse.cz>
1267 * g++.dg/pr94314-2.C: New test.
1268 * g++.dg/pr94314-3.C: New test.
1269 * g++.dg/pr94314.C: New test.
1271 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1273 * gcc.target/arm/acle/cde_v_1.c: New test.
1274 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1275 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1277 2020-04-08 Patrick Palka <ppalka@redhat.com>
1279 Core issues 1001 and 1322
1281 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1282 * g++.dg/template/array33.C: New test.
1283 * g++.dg/template/array34.C: New test.
1284 * g++.dg/template/defarg22.C: New test.
1286 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1288 * gcc.target/arm/pragma_cde.c: New test.
1289 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1291 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1293 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1296 * g++.dg/ubsan/vptr-15.C: New test.
1298 2020-04-08 Marek Polacek <polacek@redhat.com>
1300 PR c++/94478 - ICE with defaulted comparison operator
1301 * g++.dg/cpp2a/spaceship-err4.C: New test.
1303 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1305 * gcc.target/arm/polytypes.c: Add quotes around
1306 -flax-vector-conversions.
1308 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1310 PR rtl-optimization/94516
1311 * gcc.dg/torture/pr94516.c: New test.
1313 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1316 * c-c++-common/goacc/declare-pr94120.c: New.
1317 * g++.dg/declare-pr94120.C: New.
1319 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1321 PR rtl-optimization/94291
1322 PR rtl-optimization/84169
1323 * gcc.dg/pr94291.c: New test.
1325 2020-04-07 Richard Biener <rguenther@suse.de>
1328 * gcc.dg/torture/pr94479.c: New testcase.
1330 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1333 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1334 * gfortran.dg/dec_math_2.f90: New test.
1335 * gfortran.dg/dec_math_3.f90: Likewise.
1336 * gfortran.dg/dec_math_4.f90: Likewise.
1337 * gfortran.dg/dec_math_5.f90: Likewise.
1339 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1341 * g++.target/arm/mve.exp: New.
1342 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1343 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1345 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1347 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1348 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1349 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1350 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1352 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1354 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1357 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1359 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1361 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1363 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1364 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1366 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1367 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1368 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1370 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1372 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1373 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1374 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1375 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1376 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1377 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1378 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1379 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1381 2020-04-07 Patrick Palka <ppalka@redhat.com>
1384 * g++.dg/cpp1y/pr90996.C: New test.
1386 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1389 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1390 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1393 * g++.dg/gomp/pr94512.C: New test.
1396 * gcc.c-torture/compile/pr94488.c: New test.
1399 * gcc.target/i386/avx512bw-pr94500.c: New test.
1401 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1404 * gfortran.dg/pr93686_1.f90: New test.
1405 * gfortran.dg/pr93686_2.f90: Likewise.
1406 * gfortran.dg/pr93686_3.f90: Likewise.
1407 * gfortran.dg/pr93686_4.f90: Likewise.
1409 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1411 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1413 2020-04-04 Marek Polacek <polacek@redhat.com>
1415 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1416 * g++.dg/cpp2a/paren-init22.C: New test.
1418 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1420 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1421 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1422 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1423 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1425 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1427 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1429 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1430 Jakub Jelinek <jakub@redhat.com>
1433 * g++.dg/debug/pr94459.C: New test.
1435 2020-04-04 Patrick Palka <ppalka@redhat.com>
1439 * g++.dg/cpp1y/pr79937-5.C: New test.
1440 * g++.dg/cpp1z/lambda-this6.C: New test.
1444 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1445 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1446 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1447 * g++.dg/cpp1z/lambda-this5.C: New test.
1449 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1452 * g++.dg/tree-ssa/pr93940.C: New test.
1454 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1456 PR rtl-optimization/94468
1457 * g++.dg/opt/pr94468.C: New test.
1460 * g++.dg/opt/pr94441.C: New test.
1463 * g++.dg/gomp/pr94477.C: New test.
1465 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1468 * gcc.target/i386/pr94467-1.c: New test.
1469 * gcc.target/i386/pr94467-2.c: Likewise.
1471 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1474 * gcc.target/i386/avx2-pr94460.c: New test.
1476 2020-04-03 Patrick Palka <ppalka@redhat.com>
1480 * g++.dg/template/koenig11.C: New test.
1482 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1484 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1485 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1486 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1487 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1488 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1489 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1490 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1491 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1492 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1494 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1497 * gcc.target/aarch64/options_set_11.c: New test.
1498 * gcc.target/aarch64/options_set_12.c: New test.
1499 * gcc.target/aarch64/options_set_13.c: New test.
1500 * gcc.target/aarch64/options_set_14.c: New test.
1501 * gcc.target/aarch64/options_set_15.c: New test.
1502 * gcc.target/aarch64/options_set_16.c: New test.
1503 * gcc.target/aarch64/options_set_17.c: New test.
1504 * gcc.target/aarch64/options_set_18.c: New test.
1505 * gcc.target/aarch64/options_set_19.c: New test.
1506 * gcc.target/aarch64/options_set_20.c: New test.
1507 * gcc.target/aarch64/options_set_21.c: New test.
1508 * gcc.target/aarch64/options_set_22.c: New test.
1509 * gcc.target/aarch64/options_set_23.c: New test.
1510 * gcc.target/aarch64/options_set_24.c: New test.
1511 * gcc.target/aarch64/options_set_25.c: New test.
1512 * gcc.target/aarch64/options_set_26.c: New test.
1514 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1516 PR tree-optimization/94443
1517 * gcc.dg/vect/pr94443.c: New test.
1519 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1521 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1522 for __sigsetjmp as well as sigsetjmp.
1524 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1527 * gfortran.dg/dec_structure_28.f90: New test.
1529 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1531 * gfortran.dg/dtio_35.f90: New.
1533 2020-04-02 Richard Biener <rguenther@suse.de>
1536 * gcc.dg/torture/pr94392.c: New testcase.
1538 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1541 * gcc.target/aarch64/pr94435.c: New test.
1543 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1546 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1547 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1548 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1549 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1550 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1551 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1552 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1553 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1554 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1555 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1557 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1560 * gfortran.dg/select_rank_4.f90: New.
1562 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1565 * gfortran.dg/pr93498_1.f90: New test.
1566 * gfortran.dg/pr93498_2.f90: New test.
1568 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1569 Steven G. Kargl <kargl@gcc.gnu.org>
1572 * gfortran.dg/pr94030_1.f90: New test.
1573 * gfortran.dg/pr94030_2.f90: New test.
1575 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1578 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1579 * gdc.dg/pr93038b.d: Likewise.
1581 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1584 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1587 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1590 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1591 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1592 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1594 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1597 * gcc.dg/pr94436.c: New test.
1600 * gcc.dg/ubsan/pr94423.c: New test.
1602 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1604 PR tree-optimization/94043
1605 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1607 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1610 * gdc.dg/pr90136a.d: New test.
1611 * gdc.dg/pr90136b.d: New test.
1612 * gdc.dg/pr90136c.d: New test.
1614 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1616 * jit.dg/test-version.c: New testcase.
1617 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1619 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1622 * gdc.dg/pr94424.d: New test.
1624 2020-03-31 Felix Yang <felix.yang@huawei.com>
1626 PR tree-optimization/94398
1627 * gcc.target/aarch64/pr94398.c: New test.
1629 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1631 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1632 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1633 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1634 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1636 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1638 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1639 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1640 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1641 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1642 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1643 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1644 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1645 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1646 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1647 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1648 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1649 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1650 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1651 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1652 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1653 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1654 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1655 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1656 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1657 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1658 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1659 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1661 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1664 * gcc.dg/pr94368.c: New test.
1667 * gcc.c-torture/execute/pr94412.c: New test.
1669 PR tree-optimization/94403
1670 * g++.dg/tree-ssa/pr94403.C: New test.
1672 PR rtl-optimization/94344
1673 * gcc.dg/pr94344.c: New test.
1675 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1677 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1679 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1682 * c-c++-common/pr94385.c: New test.
1684 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1686 * gcc.target/powerpc/pragma_power6.c: New.
1687 * gcc.target/powerpc/pragma_power7.c: New.
1688 * gcc.target/powerpc/pragma_power8.c: New.
1689 * gcc.target/powerpc/pragma_power9.c: New.
1690 * gcc.target/powerpc/pragma_misc9.c: New.
1691 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1692 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1694 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1696 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1699 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1702 * gcc.target/i386/avx512f-pr94343.c: New test.
1703 * gcc.target/i386/avx512vl-pr94343.c: New test.
1705 2020-03-30 Martin Liska <mliska@suse.cz>
1707 PR rtl-optimization/87716
1708 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1710 2020-03-30 Martin Liska <mliska@suse.cz>
1713 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1714 to be vectorized (based on libmvec presence).
1716 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1719 * gcc.target/i386/avx512vl-pr93069.c: New test.
1720 * gcc.dg/vect/pr93069.c: New test.
1722 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1724 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1725 arguments -D, -H, -X, and set compilable_output_file_ext.
1726 (gdc-convert-test): Document and add cases DFLAGS and
1727 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1728 and set compilable_do_what to compile.
1729 (gdc-do-test): Define compilable_do_what, default to assemble.
1731 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1733 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1734 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1735 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1736 GDC_INCLUDE_CXX_FLAGS is true.
1737 (gdc_link_flags): Likewise.
1738 (gdc_init): Move setting of default gdc test flags to...
1739 (gdc_target_compile): ...here.
1741 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1743 * gdc.test/compilable/compilable.exp: New file.
1744 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1745 * gdc.test/runnable/runnable.exp: New file.
1746 * gdc.test/gdc-test.exp: Move and rename to...
1747 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1748 (dmd2dg): Rename to...
1749 (gdc-convert-test): ...this.
1750 (gdc-do-test): Add testcases parameter and remove subdir handling.
1752 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1754 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1755 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1756 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1757 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1759 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1762 * gfortran.dg/module_procedure_3.f90: New.
1764 2020-03-28 Patrick Palka <ppalka@redhat.com>
1767 * g++.dg/concepts/diagnostic8.C: New test.
1770 * g++.dg/concepts/diagnostic7.C: New test.
1771 * g++.dg/concepts/pr94252.C: New test.
1772 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1775 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1776 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1777 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1778 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1780 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1782 * g++.dg/concepts/diagnostic5.C: New test.
1784 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1787 * gcc.dg/pr93573-1.c: New test.
1788 * gcc.dg/pr93573-2.c: New test.
1790 PR tree-optimization/94329
1791 * gfortran.dg/pr94329.f90: New test.
1793 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1796 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1798 2020-03-27 Martin Sebor <msebor@redhat.com>
1801 * c-c++-common/attr-copy.c: New test.
1803 2020-03-27 Martin Sebor <msebor@redhat.com>
1806 * g++.dg/ext/attr-access-2.C: New test.
1808 2020-03-27 Martin Sebor <msebor@redhat.com>
1813 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1814 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1815 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1816 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1817 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1818 * g++.dg/warn/Wredundant-tags-6.C: New test.
1819 * g++.dg/warn/Wredundant-tags-7.C: New test.
1821 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1823 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1825 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1826 * gcc.dg/analyzer/malloc-5.c: New test.
1828 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1830 * gcc.dg/analyzer/dot-output.c: Check that
1831 dot-output.c.supergraph-eg.dot is valid.
1833 2020-03-27 Richard Biener <rguenther@suse.de>
1836 * g++.dg/debug/pr94273.C: New testcase.
1838 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1841 * gfortran.dg/assumed_rank_19.f90: New.
1843 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1846 * gfortran.dg/associate_51.f90: Fix test case.
1847 * gfortran.dg/associate_53.f90: New.
1849 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1852 * g++.dg/other/pr94326.C: New test.
1855 * g++.dg/other/pr94339.C: New test.
1856 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1858 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1860 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1861 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1863 2020-03-27 Marek Polacek <polacek@redhat.com>
1865 PR c++/94336 - template keyword accepted before destructor names.
1866 * g++.dg/template/template-keyword2.C: New test.
1868 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1870 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1873 2020-03-26 Marek Polacek <polacek@redhat.com>
1876 PR c++/94057 - template keyword in a typename-specifier.
1877 * g++.dg/cpp1y/alias-decl1.C: New test.
1878 * g++.dg/cpp1y/alias-decl2.C: New test.
1879 * g++.dg/cpp1y/alias-decl3.C: New test.
1880 * g++.dg/parse/missing-template1.C: Update dg-error.
1881 * g++.dg/parse/template3.C: Likewise.
1882 * g++.dg/template/error4.C: Likewise.
1883 * g++.dg/template/meminit2.C: Likewise.
1884 * g++.dg/template/dependent-name5.C: Likewise.
1885 * g++.dg/template/dependent-name7.C: New test.
1886 * g++.dg/template/dependent-name8.C: New test.
1887 * g++.dg/template/dependent-name9.C: New test.
1888 * g++.dg/template/dependent-name10.C: New test.
1889 * g++.dg/template/dependent-name11.C: New test.
1890 * g++.dg/template/dependent-name12.C: New test.
1891 * g++.dg/template/dependent-name13.C: New test.
1892 * g++.dg/template/dr1794.C: New test.
1893 * g++.dg/template/dr314.C: New test.
1894 * g++.dg/template/dr1710.C: New test.
1895 * g++.dg/template/dr1710-2.C: New test.
1896 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1898 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1900 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1902 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1905 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1907 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1909 2020-03-26 Martin Liska <mliska@suse.cz>
1911 * gcc.target/i386/pr81213.c: Do not scan assembler
1912 and add one missing PR entry.
1914 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1917 * g++.dg/debug/pr94323.C: New test.
1919 2020-03-26 Martin Liska <mliska@suse.cz>
1922 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1923 and add ifunc effective target.
1924 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1926 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1929 * g++.dg/debug/pr94281.C: New test.
1932 * g++.dg/cpp1z/pr81349.C: New test.
1935 * g++.dg/debug/pr94272.C: New test.
1937 2020-03-26 Felix Yang <felix.yang@huawei.com>
1939 PR tree-optimization/94269
1940 * gcc.dg/pr94269.c: New test.
1942 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1944 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1945 * lib/target-supports.exp (check_effective_target_vect_unpack):
1948 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1951 * gcc.dg/pr94292.c: New test.
1953 2020-03-25 Martin Sebor <msebor@redhat.com>
1956 * gcc.dg/Walloca-larger-than-3.c: New test.
1957 * gcc.dg/Walloca-larger-than-3.h: New test header.
1958 * gcc.dg/Wvla-larger-than-4.c: New test.
1960 2020-03-25 Patrick Palka <ppalka@redhat.com>
1963 * g++.dg/warn/Wduplicated-cond1.C: New test.
1965 2020-03-25 Martin Sebor <msebor@redhat.com>
1967 PR tree-optimization/94131
1968 * gcc.dg/pr94131.c: New test.
1970 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1972 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1975 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1978 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1979 -fcompare-debug compatible with certain other options.
1982 * gcc.target/i386/pr94308.c: New test.
1984 2020-03-25 Martin Liska <mliska@suse.cz>
1988 * gcc.target/i386/pr81213-2.c: New test.
1989 * gcc.target/i386/pr81213.c: Add additional source.
1990 * gcc.dg/lto/pr94271_0.c: New test.
1991 * gcc.dg/lto/pr94271_1.c: New test.
1993 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1996 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1998 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1999 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
2001 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
2004 * gfortran.dg/pr93484_1.f90: New test.
2005 * gfortran.dg/pr93484_2.f90: New test.
2007 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2010 * g++.dg/torture/pr94303.C: New test.
2013 * g++.dg/opt/pr94223.C: New test.
2015 PR tree-optimization/94300
2016 * gcc.target/i386/avx512f-pr94300.c: New test.
2019 * gcc.dg/pr94283.c: New test.
2021 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
2023 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
2024 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2025 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
2027 2020-03-24 Marek Polacek <polacek@redhat.com>
2029 PR c++/94190 - wrong no post-decrement operator error in template.
2030 * g++.dg/conversion/op7.C: New test.
2032 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2034 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
2035 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2036 * gcc.target/arm/vfp-ldmiad.c: Likewise.
2037 * gcc.target/arm/vfp-stmdbd.c: Likewise.
2038 * gcc.target/arm/vfp-stmiad.c: Likewise.
2039 * gcc.target/arm/vnmul-1.c: Likewise.
2040 * gcc.target/arm/vnmul-3.c: Likewise.
2041 * gcc.target/arm/vnmul-4.c: Likewise.
2043 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2045 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
2046 * gcc.target/arm/cmp-3.c: ...here (new file)
2048 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2050 * lib/target-supports.exp
2051 (check_effective_target_arm_fp_dp_ok_nocache): New.
2052 (check_effective_target_arm_fp_dp_ok): New.
2053 (add_options_for_arm_fp_dp): New.
2055 2020-03-24 Jakub Jelinek <jakub@redhat.com>
2058 * gcc.dg/pr94286.c: New test.
2061 * gfortran.dg/pr94285.f90: New test.
2064 * gcc.target/i386/pr94283.c: New test.
2067 * gcc.dg/pr94277.c: New test.
2069 2020-03-23 Jeff Law <law@redhat.com>
2073 * gcc.c-torture/compile/pr94144.c: New test.
2074 * gcc.c-torture/compile/pr94238.c: New test.
2076 2020-03-23 Patrick Palka <ppalka@redhat.com>
2079 * g++.dg/warn/Wnoexcept2.C: New test.
2081 2020-03-23 Jakub Jelinek <jakub@redhat.com>
2084 * g++.dg/warn/Wconversion-pr91993.C: New test.
2085 * g++.dg/ubsan/pr91993.C: New test.
2086 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
2088 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2089 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2091 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2092 Andre Vieira <andre.simoesdiasvieira@arm.com>
2093 Mihail Ionescu <mihail.ionescu@arm.com>
2095 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2096 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2102 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2104 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2105 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2120 * lib/target-supports.exp:
2121 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2122 support MVE floating point in Big Endian mode.
2123 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2124 support MVE integer in Big Endian mode.
2126 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2127 Andre Vieira <andre.simoesdiasvieira@arm.com>
2128 Mihail Ionescu <mihail.ionescu@arm.com>
2130 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2131 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2151 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2153 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2154 * jit.dg/test-long-string-literal.c: New testcase.
2156 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2158 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2159 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4521 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4522 * lib/target-supports.exp: Add --save-temps to mve options.
4524 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4528 * gfortran.dg/pr93365.f90: New test.
4529 * gfortran.dg/pr93600_1.f90: New test.
4530 * gfortran.dg/pr93600_2.f90: New test.
4532 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4534 * lib/target-supports.exp (check_effective_target_offload_gcn):
4535 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4537 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4540 * gdc.dg/pr93038b.d: New test.
4542 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4544 * g++.dg/abi/lambda-vis.C: Amend assembler match
4545 strings for targets using a USER_LABEL_PREFIX.
4547 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4550 * gdc.dg/fileimports/pr93038.txt: New test.
4551 * gdc.dg/pr93038.d: New test.
4553 2020-03-21 Patrick Palka <ppalka@redhat.com>
4556 * g++.dg/cpp1y/constexpr-union2.C: New test.
4557 * g++.dg/cpp1y/constexpr-union3.C: New test.
4558 * g++.dg/cpp1y/constexpr-union4.C: New test.
4559 * g++.dg/cpp1y/constexpr-union5.C: New test.
4560 * g++.dg/cpp1y/pr94066.C: New test.
4561 * g++.dg/cpp1y/pr94066-2.C: New test.
4562 * g++.dg/cpp1y/pr94066-3.C: New test.
4563 * g++.dg/cpp2a/constexpr-union1.C: New test.
4565 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4568 * gcc.target/aarch64/pr94052.C: New test.
4570 2020-03-20 Martin Jambor <mjambor@suse.cz>
4572 PR tree-optimization/93435
4573 * gcc.dg/tree-ssa/pr93435.c: New test.
4575 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4578 * g++.dg/torture/pr93347.C: New test.
4580 2020-03-20 Patrick Palka <ppalka@redhat.com>
4583 * g++.dg/cpp0x/decltype74.C: New test.
4584 * g++.dg/cpp0x/decltype75.C: New test.
4586 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4587 Andre Vieira <andre.simoesdiasvieira@arm.com>
4588 Mihail Ionescu <mihail.ionescu@arm.com>
4590 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4591 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4631 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4634 * gcc.target/aarch64/pr94072.c: New test.
4636 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4637 Andre Vieira <andre.simoesdiasvieira@arm.com>
4638 Mihail Ionescu <mihail.ionescu@arm.com>
4640 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4641 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4657 2020-03-20 Patrick Palka <ppalka@redhat.com>
4659 * g++.dg/concepts/diagnostic6.C: New test.
4661 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4663 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4664 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5039 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5040 Andre Vieira <andre.simoesdiasvieira@arm.com>
5041 Mihail Ionescu <mihail.ionescu@arm.com>
5043 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
5044 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
5055 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5057 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5062 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5064 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5066 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5069 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5070 Andre Vieira <andre.simoesdiasvieira@arm.com>
5071 Mihail Ionescu <mihail.ionescu@arm.com>
5073 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
5074 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5122 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5124 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5125 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5143 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5144 Andre Vieira <andre.simoesdiasvieira@arm.com>
5145 Mihail Ionescu <mihail.ionescu@arm.com>
5147 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5148 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5156 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5158 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5159 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5176 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5178 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5180 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5182 PR tree-optimization/94224
5183 * g++.dg/tree-ssa/pr94224.C: New test.
5185 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5188 * g++.dg/torture/pr94202.C: New test.
5190 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5192 PR gcov-profile/94029
5193 * gcc.misc-tests/gcov-pr94029.c: New test.
5195 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5198 * gcc.c-torture/pr92372.c: New test.
5199 * gcc.dg/attr-flatten-1.c: New test.
5201 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5203 PR tree-optimization/94211
5204 * gcc.dg/pr94211.c: New test.
5206 2020-03-19 Richard Biener <rguenther@suse.de>
5209 * g++.dg/torture/pr94216.C: New testcase.
5211 2020-03-18 Martin Sebor <msebor@redhat.com>
5214 * gcc.dg/attr-weakref-5.c: New test.
5216 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5217 Mihail Ionescu <mihail.ionescu@arm.com>
5218 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5220 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5221 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5230 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5232 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5234 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5236 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5240 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5242 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5252 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5254 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5256 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5258 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5260 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5263 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5264 Mihail Ionescu <mihail.ionescu@arm.com>
5265 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5267 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5268 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5293 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5295 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5297 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5299 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5301 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5303 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5305 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5307 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5316 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5317 Mihail Ionescu <mihail.ionescu@arm.com>
5318 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5320 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5321 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5361 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5362 Mihail Ionescu <mihail.ionescu@arm.com>
5363 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5365 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5366 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5406 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5407 Mihail Ionescu <mihail.ionescu@arm.com>
5408 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5410 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5411 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5425 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5426 Mihail Ionescu <mihail.ionescu@arm.com>
5427 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5429 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5430 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5444 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5445 Mihail Ionescu <mihail.ionescu@arm.com>
5446 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5448 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5449 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5463 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5464 Mihail Ionescu <mihail.ionescu@arm.com>
5465 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5467 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5468 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5482 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5483 Mihail Ionescu <mihail.ionescu@arm.com>
5484 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5486 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5487 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5549 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5550 Mihail Ionescu <mihail.ionescu@arm.com>
5551 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5553 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5631 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5632 Mihail Ionescu <mihail.ionescu@arm.com>
5633 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5635 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5636 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5945 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5946 Mihail Ionescu <mihail.ionescu@arm.com>
5947 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5949 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5950 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5981 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5982 Mihail Ionescu <mihail.ionescu@arm.com>
5983 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5985 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5986 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6189 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6190 Mihail Ionescu <mihail.ionescu@arm.com>
6191 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6193 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6194 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6451 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6454 * gcc.dg/analyzer/pr94047.c: New test.
6456 2020-03-18 Richard Biener <rguenther@suse.de>
6459 * gcc.dg/torture/pr94206.c: New testcase.
6461 2020-03-18 Duan bo <duanbo3@huawei.com>
6464 * gcc.target/aarch64/pr94201.c:New test.
6466 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6468 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6469 check-function-bodies patterns for p15 to be saved.
6470 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6471 predicates to be saved.
6472 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6473 p12-p15 to be saved and restored.
6474 (test_2): Remove p12-p15 from the clobber list.
6475 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6476 p12-p15 to be saved and restored.
6477 (test_2): Remove p12-p15 from the clobber list.
6478 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6479 p12-p15 to be saved and restored.
6480 (test_2): Remove p12-p15 from the clobber list.
6481 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6482 p12-p15 to be saved and restored.
6483 (test_2): Remove p12-p15 from the clobber list.
6484 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6485 to be saved and restored.
6486 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6487 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6488 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6489 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6490 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6491 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6492 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6493 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6494 (test_2): Remove p12-p15 from the clobber list.
6495 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6496 p12-p15 to be saved and restored.
6497 (test_2): Remove p12-p15 from the clobber list.
6498 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6499 p12-p15 to be saved and restored.
6500 (test_2): Remove p12-p15 from the clobber list.
6501 (test_4): Expect only 16 bytes of stack to be allocated for the
6502 predicate save slot.
6503 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6504 p12-p15 to be saved and restored.
6505 (test_2): Remove p12-p15 from the clobber list.
6506 (test_4): Expect only 16 bytes of stack to be allocated for the
6507 predicate save slot.
6508 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6509 p12-p15 to be saved and restored.
6510 (test_2): Remove p12-p15 from the clobber list.
6511 (test_4): Expect only 16 bytes of stack to be allocated for the
6512 predicate save slot.
6513 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6514 p12-p15 to be saved and restored.
6515 (test_2): Remove p12-p15 from the clobber list.
6516 (test_4): Expect only 32 bytes of stack to be allocated for the
6517 predicate save slot.
6518 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6519 than p4 to create a vector-sized save slot.
6520 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6521 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6522 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6524 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6526 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6527 not defined; update comments.
6528 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6530 2020-03-18 Richard Biener <rguenther@suse.de>
6533 * gcc.dg/pr94188.c: New testcase.
6535 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6538 * g++.dg/cpp1z/class-deduction72.C: New test.
6540 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6542 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6544 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6547 * gcc.dg/pr94172-1.c: New test.
6548 * gcc.dg/pr94172-2.c: New test.
6551 * g++.dg/cpp0x/enum40.C: New test.
6553 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6555 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6556 -fno-fat-lto-objects. Use tabs rather than spaces in the
6557 check-function-bodies code.
6559 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6561 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6562 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6564 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6565 Mihail Ionescu <mihail.ionescu@arm.com>
6566 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6568 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6569 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6603 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6604 Mihail Ionescu <mihail.ionescu@arm.com>
6605 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6607 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6608 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6753 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6754 Mihail Ionescu <mihail.ionescu@arm.com>
6755 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6757 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6758 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7118 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7119 Mihail Ionescu <mihail.ionescu@arm.com>
7120 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7122 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7123 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7137 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7138 Mihail Ionescu <mihail.ionescu@arm.com>
7139 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7141 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7142 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7160 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7161 Mihail Ionescu <mihail.ionescu@arm.com>
7162 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7164 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7165 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7175 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7176 Mihail Ionescu <mihail.ionescu@arm.com>
7177 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7179 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7180 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7185 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7186 Mihail Ionescu <mihail.ionescu@arm.com>
7187 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7189 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7190 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7260 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7262 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7264 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7266 PR tree-optimization/94015
7267 * gcc.dg/pr94015.c: New test.
7269 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7270 Mihail Ionescu <mihail.ionescu@arm.com>
7271 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7273 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7274 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7288 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7289 Mihail Ionescu <mihail.ionescu@arm.com>
7290 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7292 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7293 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7320 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7321 Mihail Ionescu <mihail.ionescu@arm.com>
7322 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7324 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7325 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7333 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7336 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7337 to avoid FAIL with -m32 -std=c++98.
7339 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7341 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7342 superfluous dg-error.
7343 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7345 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7348 * gcc.dg/pr94189.c: New test.
7350 2020-03-17 Martin Liska <mliska@suse.cz>
7353 * gcc.dg/lto/pr94157_0.c: Add gas effective
7356 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7359 * gdc.dg/pr92309.d: New test.
7361 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7364 * gdc.dg/imports/pr92216.d: New.
7365 * gdc.dg/pr92216.d: New test.
7367 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7370 * gcc.c-torture/compile/pr94179.c: New test.
7372 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7375 * g++.target/i386/pr94185.C: New test.
7377 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7379 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7380 name to .-1 dg-error tests.
7381 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7383 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7385 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7386 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7388 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7390 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7391 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7397 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7398 Mihail Ionescu <mihail.ionescu@arm.com>
7399 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7401 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7402 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7410 * gcc.target/arm/mve/mve.exp: New file.
7411 * lib/target-supports.exp
7412 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7413 armv8.1-m.main+mve.fp and returning corresponding options.
7414 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7415 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7416 MVE with floating point on the current target.
7417 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7418 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7419 compiler options for MVE with floating point.
7420 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7421 return hard float-abi on success.
7423 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7426 * gcc.target/i386/pr89229-7a.c: New test.
7427 * gcc.target/i386/pr89229-7b.c: Likewise.
7428 * gcc.target/i386/pr89229-7c.c: Likewise.
7430 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7432 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7433 * gdc.dg/asm5.d: New test.
7435 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7438 * gcc.dg/pr94167.c: New test.
7440 PR tree-optimization/94166
7441 * gcc.dg/pr94166.c: New test.
7443 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7445 PR tree-optimization/94125
7446 * gcc.dg/tree-ssa/pr94125.c: New test.
7448 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7451 * gcc.target/i386/pr89229-6a.c: New test.
7452 * gcc.target/i386/pr89229-6b.c: Likewise.
7453 * gcc.target/i386/pr89229-6c.c: Likewise.
7455 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7457 * gcc.misc-tests/help.exp: Adapt to new output for
7458 -Walloc-size-larger-than= option.
7460 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7463 * gcc.target/i386/pr89229-5a.c: New test.
7464 * gcc.target/i386/pr89229-5b.c: Likewise.
7465 * gcc.target/i386/pr89229-5c.c: Likewise.
7467 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7470 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7472 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7476 * gcc.dg/analyzer/pr94099.c: New test.
7477 * gcc.dg/analyzer/pr94105.c: New test.
7479 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7481 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7484 2020-03-13 Martin Sebor <msebor@redhat.com>
7487 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7488 for warning name rather than the exact text.
7489 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7490 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7491 * gcc.dg/pr62090.c: Prune expected warning.
7492 * gcc.dg/pr89314.c: Look for warning name rather than text.
7493 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7495 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7497 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7498 (dg-error): Quote 'ms_abi' attribute.
7499 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7500 Require maybe_x32 effective target.
7501 (dg-options): Add -mx32.
7502 (dg-error): Quote 'ms_abi' attribute.
7503 * gcc.target/i386/pr90096.c (dg-error): Update relative
7504 location of target x32 error.
7506 2020-03-13 Patrick Palka <ppalka@redhat.com>
7509 * g++.dg/diagnostic/pr67960.C: New test.
7510 * g++.dg/diagnostic/pr67960-2.C: New test.
7512 2020-03-13 Martin Liska <mliska@suse.cz>
7515 * gcc.dg/lto/pr94157_0.c: New test.
7517 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7520 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7521 messages only on vect_hw_misalign targets.
7523 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7526 * gcc.target/i386/pr89229-4a.c: New test.
7527 * gcc.target/i386/pr89229-4b.c: Likewise.
7528 * gcc.target/i386/pr89229-4c.c: Likewise.
7530 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7532 * gcc.c-torture/compile/20200313-1.c: New test.
7534 2020-03-12 Jeff Law <law@redhat.com>
7536 PR rtl-optimization/90275
7537 * gcc.c-torture/compile/pr90275.c: New test.
7539 2020-03-12 Richard Biener <rguenther@suse.de>
7541 PR tree-optimization/94103
7542 * gcc.target/i386/pr94103.c: New testcase.
7544 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7547 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7548 Extend test case to result variables.
7549 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7550 restriction of OpenACC.
7551 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7552 restriction is violated.
7553 * gfortran.dg/goacc/pr94120-1.f90: New.
7554 * gfortran.dg/goacc/pr94120-2.f90: New.
7555 * gfortran.dg/goacc/pr94120-3.f90: New.
7557 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7559 PR tree-optimization/94130
7560 * gcc.c-torture/execute/pr94130.c: New test.
7563 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7564 __int128 if __SIZEOF_INT128__ isn't defined.
7566 2020-03-06 Marek Polacek <polacek@redhat.com>
7568 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7569 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7570 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7571 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7572 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7573 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7574 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7576 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7579 * gcc.c-torture/execute/pr94134.c: New test.
7581 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7583 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7585 2020-03-11 Richard Biener <rguenther@suse.de>
7587 * gcc.dg/torture/20200311-1.c: New testcase.
7589 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7591 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7594 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7596 * gnat.dg/subpools1.adb: New test.
7598 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7601 * gcc.dg/pr94121.c: New test.
7604 * gcc.dg/dfp/pr94111.c: New test.
7606 PR tree-optimization/94114
7607 * gcc.dg/pr94114.c: New test.
7609 2020-03-10 Marek Polacek <polacek@redhat.com>
7611 PR c++/94124 - wrong conversion error with non-viable overload.
7612 * g++.dg/cpp0x/initlist-overload1.C: New test.
7614 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7617 * gcc.target/powerpc/p9-minmax-3.c: New test.
7619 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7622 * gcc.target/powerpc/pr90763.c: New.
7624 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7626 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7628 2020-03-10 Jeff Law <law@redhat.com>
7631 2020-02-29 Jeff Law <law@redhat.com>
7633 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7635 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7638 * gcc.target/i386/pr94088.c: New test.
7640 2020-03-09 Marek Polacek <polacek@redhat.com>
7642 PR c++/92031 - bogus taking address of rvalue error.
7643 PR c++/91465 - ICE with template codes in check_narrowing.
7644 PR c++/93870 - wrong error when converting template non-type arg.
7645 PR c++/94068 - ICE with template codes in check_narrowing.
7646 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7647 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7648 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7649 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7650 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7651 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7653 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7656 * g++.dg/warn/Wconversion-pr94067.C: New test.
7658 2020-03-09 Marek Polacek <polacek@redhat.com>
7660 PR c++/94050 - ABI issue with alignas on armv7hl.
7661 * g++.dg/abi/align3.C: New test.
7663 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7665 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7667 2020-03-09 Martin Liska <mliska@suse.cz>
7670 * gcc.target/powerpc/pr93800.c: New test.
7672 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7674 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7676 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7679 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7680 without misaligned vector access support.
7682 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7685 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7686 vect_hw_misalign targets.
7688 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7691 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7693 2020-03-08 Patrick Palka <ppalka@redhat.com>
7696 * g++.dg/concepts/pr93729.C: New test.
7698 * g++.dg/concepts/diagnostic4.C: New test.
7700 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7704 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7707 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7709 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7710 reflect fix to region_model::get_representative_path_var, adding
7711 the missing "*" from the cast.
7713 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7715 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7716 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7717 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7718 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7720 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7722 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7724 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7726 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7728 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7730 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7732 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7734 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7736 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7738 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7739 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7740 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7741 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7743 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7745 PR tree-optimization/90883
7746 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7747 Add aarch64-*-* mips*-*-* to XFAIL.
7749 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7753 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7754 * gcc.target/i386/pr89229-2a.c: New test.
7755 * gcc.target/i386/pr89229-2b.c: Likewise.
7756 * gcc.target/i386/pr89229-2c.c: Likewise.
7757 * gcc.target/i386/pr89229-3a.c: Likewise.
7758 * gcc.target/i386/pr89229-3b.c: Likewise.
7759 * gcc.target/i386/pr89229-3c.c: Likewise.
7760 * gcc.target/i386/pr89346.c: Likewise.
7762 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7764 * g++.dg/pr80481.C: Disable epilogue vectorization.
7766 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7769 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7770 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7772 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7774 2020-03-05 Jeff Law <law@redhat.com>
7776 PR tree-optimization/91890
7777 * gcc.dg/pragma-diag-8.c: New test.
7779 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7782 * g++.target/i386/pr94046-1.C: New test.
7783 * g++.target/i386/pr94046-2.C: New test.
7785 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7787 * g++.dg/asan/asan_test.C (dg-options): Add
7788 -Wno-alloc-size-larger-than.
7790 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7793 * gcc.c-torture/execute/pr90311.c: New test.
7795 2020-03-05 Jeff Law <law@redhat.com>
7797 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7799 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7802 * gfortran.dg/pr93792.f90: New test.
7804 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7806 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7807 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7808 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7810 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7813 * gcc.dg/pr93399.c: New test.
7815 PR tree-optimization/93582
7816 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7818 2020-03-04 Martin Sebor <msebor@redhat.com>
7821 * g++.dg/init/array55.C: New test.
7822 * g++.dg/init/array56.C: New test.
7823 * g++.dg/cpp2a/nontype-class33.C: New test.
7825 2020-03-04 Martin Sebor <msebor@redhat.com>
7827 PR tree-optimization/93986
7828 * gcc.dg/pr93986.c: New test.
7830 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7833 * g++.dg/analyzer/pr94028.C: New test.
7835 2020-03-04 Martin Sebor <msebor@redhat.com>
7838 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7840 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7842 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7844 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7846 * gcc.target/powerpc/pr93122.c: Add dg-require.
7848 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7851 * gcc.dg/analyzer/expect-1.c: New test.
7852 * gcc.dg/analyzer/malloc-4.c: New test.
7853 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7854 Move location of leak warning and update message.
7856 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7859 * gfortran.dg/analyzer/pr93993.f90: New test.
7861 2020-03-04 Martin Liska <mliska@suse.cz>
7863 * gcc.target/i386/pr91623.c: Add -fcommon in order
7864 to re-trigger the needed code for the test-case which
7865 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7867 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7870 * g++.dg/guality/pr93888.C: New test.
7872 2020-02-04 Richard Biener <rguenther@suse.de>
7874 PR tree-optimization/93964
7875 * gcc.dg/graphite/pr93964.c: New testcase.
7877 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7879 PR tree-optimization/94001
7880 * gcc.dg/pr94001.c: New test.
7882 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7885 * gcc.dg/pr93995.c: New.
7887 2020-03-03 Marek Polacek <polacek@redhat.com>
7889 PR c++/90505 - mismatch in template argument deduction.
7890 * g++.dg/template/deduce4.C: New test.
7891 * g++.dg/template/deduce5.C: New test.
7892 * g++.dg/template/deduce6.C: New test.
7893 * g++.dg/template/deduce7.C: New test.
7895 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7898 * g++.dg/ext/pr93998.C: New test.
7900 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7902 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7904 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7906 PR tree-optimization/93582
7907 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7908 * gcc.dg/pr93582.c: New test.
7909 * gcc.c-torture/execute/pr93582.c: New test.
7911 2020-03-03 Richard Biener <rguenther@suse.de>
7913 PR tree-optimization/93946
7914 * gcc.dg/torture/pr93946-1.c: New testcase.
7915 * gcc.dg/torture/pr93946-2.c: Likewise.
7917 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7919 PR rtl-optimization/94002
7920 * gcc.dg/pr94002.c: New test.
7922 PR tree-optimization/93927
7923 * gcc.c-torture/compile/pr93927-1.c: New test.
7924 * gcc.c-torture/compile/pr93927-2.c: New test.
7926 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7928 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7930 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7932 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7934 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7936 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7937 -fanalyzer-show-duplicate-count.
7939 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7942 * g++.dg/analyzer/cstdlib-2.C: New test.
7943 * g++.dg/analyzer/cstdlib.C: New test.
7945 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7946 Jun Ma <JunMa@linux.alibaba.com>
7948 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7949 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7950 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7952 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7955 * gcc.target/i386/pr93997.c: New test.
7957 2020-03-02 Martin Sebor <msebor@redhat.com>
7959 PR tree-optimization/92982
7960 * gcc.dg/strlenopt-94.c: New test.
7962 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7964 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7965 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7967 2020-03-02 Jeff Law <law@redhat.com>
7969 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7971 2020-03-02 Martin Liska <mliska@suse.cz>
7973 * gcc.dg/vect/bb-slp-19.c: The comment
7974 does not align with fact that we started
7975 to SLP the testcase.
7977 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7979 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7980 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7981 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7982 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7983 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7985 2020-03-01 Martin Sebor <msebor@redhat.com>
7988 g++.dg/ext/attr-access.C: New test.
7990 2020-03-01 Martin Sebor <msebor@redhat.com>
7993 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7995 2020-03-01 Martin Sebor <msebor@redhat.com>
7998 * gcc.dg/format/proto.c: New test.
8000 2020-03-01 Martin Sebor <msebor@redhat.com>
8003 * gcc.dg/Wstringop-overflow-32.c: New test.
8005 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8008 * gcc.target/powerpc/pr68805.c: Update expected output.
8011 * gcc.target/powerpc/pr88233.c: Update expected output and
8012 add target selector.
8014 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
8016 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
8018 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8021 * gfortran.dg/select_type_48.f90 : New test.
8023 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8026 * gfortran.dg/associated_8.f90 : New test.
8028 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
8030 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
8032 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
8034 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
8037 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
8039 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
8040 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
8041 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
8042 * gcc.dg/torture/20190327-1.c: Likewise.
8043 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
8044 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
8045 * gcc.dg/torture/pr90020.c: Likewise.
8046 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
8049 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8051 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8052 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8054 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8055 * gfortran.dg/pr90988_4.f: Likewise.
8056 * gfortran.dg/pr91372.f90: Likewise.
8058 2020-02-29 Jeff Law <law@redhat.com>
8060 * gcc.target/or1k/return-2.c: Update expected output.
8062 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8064 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
8066 * g++.dg/coroutines/torture/func-params-08.C: Update
8067 to suspend for each co_await operation.
8069 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
8072 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8074 2020-02-28 Jakub Jelinek <jakub@redhat.com>
8076 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8077 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
8078 immediate function in unevaluated contexts into dg-bogus.
8079 * g++.dg/cpp2a/consteval16.C: New test.
8082 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
8083 of hardcoding unsigned long.
8084 (uint64_t): Use unsigned long long instead of unsigned long.
8086 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
8089 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8092 2020-02-27 Martin Jambor <mjambor@suse.cz>
8093 Feng Xue <fxue@os.amperecomputing.com>
8096 * gcc.dg/ipa/pr93707.c: New test.
8098 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8101 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8102 * g++.dg/torture/pr92152.C: New testcase.
8103 * gcc.dg/torture/pr92152.c: New testcase.
8104 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8105 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8106 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8108 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8110 * gcc.target/arm/bf16_dup.c: New test.
8111 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8113 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8115 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8116 (check_effective_target_has_arch_pwr6): New.
8117 (check_effective_target_has_arch_pwr7): New.
8118 (check_effective_target_has_arch_pwr8): New.
8119 (check_effective_target_has_arch_pwr9): New.
8120 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8123 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8125 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8126 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8128 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8130 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8132 2020-02-27 Richard Biener <rguenther@suse.de>
8134 PR tree-optimization/93508
8135 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8137 2020-02-27 Richard Biener <rguenther@suse.de>
8139 PR tree-optimization/93953
8140 * gcc.dg/pr93953.c: New testcase.
8142 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8145 * gcc.c-torture/compile/pr93949.c: New test.
8147 PR tree-optimization/93582
8148 PR tree-optimization/93945
8149 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8150 * gcc.c-torture/execute/pr93945.c: New test.
8152 2020-02-26 Marek Polacek <polacek@redhat.com>
8154 PR c++/93789 - ICE with invalid array bounds.
8155 * g++.dg/ext/vla22.C: New test.
8157 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8160 * g++.dg/analyzer/pr93950.C: New test.
8162 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8165 * gcc.dg/analyzer/torture/pr93947.c: New test.
8167 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8169 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8170 * g++.dg/coroutines/torture/func-params-07.C: New test.
8171 * g++.dg/coroutines/torture/func-params-08.C: New test.
8173 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8176 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8177 stxv and stxvx instructions as well.
8178 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8179 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8180 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8182 2020-02-26 Patrick Palka <ppalka@redhat.com>
8184 * g++.dg/concepts/diagnostic2.C: New test.
8185 * g++.dg/concepts/diagnostic3.C: New test.
8187 2020-02-26 Marek Polacek <polacek@redhat.com>
8189 PR c++/93676 - value-init crash in template.
8190 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8192 2020-02-26 Marek Polacek <polacek@redhat.com>
8194 PR c++/93862 - ICE with static_cast when converting from int[].
8195 * g++.dg/cpp0x/rv-cast7.C: New test.
8197 2020-02-26 Marek Polacek <polacek@redhat.com>
8199 DR 1423, Convertibility of nullptr to bool.
8200 * g++.dg/DRs/dr1423.C: New test.
8202 2020-02-26 Marek Polacek <polacek@redhat.com>
8204 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8205 * g++.dg/cpp2a/constexpr-init16.C: New test.
8206 * g++.dg/cpp2a/constexpr-init17.C: New test.
8208 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8211 * gcc.dg/vect/pr93843-1.c: New test.
8212 * gcc.dg/vect/pr93843-2.c: Likewise.
8214 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8216 PR tree-optimization/93820
8217 * gcc.dg/pr93820-2.c: New test.
8219 PR tree-optimization/93820
8220 * gcc.dg/pr93820.c: New test.
8223 * g++.dg/cpp0x/pr93905.C: New test.
8225 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8227 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8228 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8230 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8232 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8233 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8235 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8237 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8238 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8239 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8241 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8243 PR rtl-optimization/93908
8244 * gcc.c-torture/execute/pr93908.c: New test.
8246 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8248 * gnat.dg/lto24.adb: New test.
8249 * gnat.dg/lto24_pkg1.ads: New helper.
8250 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8252 2020-02-25 Richard Biener <rguenther@suse.de>
8254 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8256 2020-02-25 Richard Biener <rguenther@suse.de>
8258 PR tree-optimization/93868
8259 * gcc.dg/torture/pr93868.c: New testcase.
8261 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8264 * gcc.dg/pr93874.c: New test.
8267 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8268 warnings and still ICEs before the ipa-cp.c fix.
8269 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8271 PR translation/93864
8272 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8273 * obj-c++.dg/encode-4.mm: Likewise.
8274 * gfortran.dg/data_array_5.f90: Likewise.
8275 * gcc.dg/decl-1.c: Likewise.
8277 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8280 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8281 * gcc.dg/analyzer/taint-1.c: Likewise.
8283 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8286 * g++.dg/analyzer/pr93899.C: New test.
8288 2020-02-24 Martin Sebor <msebor@redhat.com>
8291 * g++.dg/warn/Wredundant-tags-4.C: New test.
8292 * g++.dg/warn/Wredundant-tags-5.C: New test.
8293 * g++.dg/warn/Wredundant-tags-5.h: New test.
8295 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8297 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8298 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8299 analyzer-verbosity-2.c
8300 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8301 * gcc.dg/analyzer/edges-1.c: New test.
8302 * gcc.dg/analyzer/edges-2.c: New test.
8303 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8305 2020-02-24 Marek Polacek <polacek@redhat.com>
8307 PR c++/93869 - ICE with -Wmismatched-tags.
8308 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8310 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8313 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8314 * gfortran.dg/pr93835.f08 : New test.
8316 2020-02-24 Marek Polacek <polacek@redhat.com>
8318 PR c++/93712 - ICE with ill-formed array list-initialization.
8319 * g++.dg/cpp0x/initlist-array11.C: New test.
8321 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8324 * gfortran.dg/pr93604.f90 : New test.
8326 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8328 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8329 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8330 * g++.dg/cpp2a/consteval6.C: Likewise.
8331 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8334 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8337 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8339 * gcc.target/arm/pr78353-2.c: Likewise.
8341 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8343 PR tree-optimization/93582
8344 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8345 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8346 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8347 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8348 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8350 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8353 * gfortran.dg/goacc/tile-4.f90: New.
8355 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8356 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8360 * gcc.target/arm/pr78353-1.c: New test.
8361 * gcc.target/arm/pr78353-2.c: Likewise.
8363 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8366 * gfortran.dg/argument_checking_24.f90: Correct test case.
8368 2020-02-21 Martin Sebor <msebor@redhat.com>
8370 PR gcov-profile/93753
8371 * g++.dg/ext/flexary36.C: New test.
8372 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8374 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8376 * gcc.target/arm/simd/vmmla_1.c: New test.
8378 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8380 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8381 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8382 * lib/target-supports.exp
8383 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8384 (check_effective_target_arm_v8_1m_mve_ok): New.
8385 (add_options_for_v8_1m_mve): New.
8387 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8389 * gcc.target/i386/pr69052.c: Require target ia32.
8390 (dg-options): Add -fcommon and remove -pie.
8392 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8394 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8395 vect_mutiple_sizes effective target.
8397 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8398 Richard Biener <rguenther@suse.de>
8400 PR tree-optimization/93586
8401 * gcc.dg/torture/pr93586.c: New testcase.
8403 2020-02-21 Martin Jambor <mjambor@suse.cz>
8405 PR tree-optimization/93845
8406 * g++.dg/tree-ssa/pr93845.C: New test.
8408 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8410 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8411 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8412 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8413 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8415 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8417 * gcc.target/aarch64/sve/recip_1.c: New test.
8418 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8419 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8420 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8422 2020-02-20 Martin Sebor <msebor@redhat.com>
8425 * g++.dg/warn/Wredundant-tags-3.C: New test.
8427 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8430 * g++.target/i386/pr93828.C: New test.
8432 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8435 * gcc.target/powerpc/pr93658.c: New test.
8437 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8440 * gfortran.dg/goacc/tile-3.f90: New.
8442 2020-02-19 Marek Polacek <polacek@redhat.com>
8444 PR c++/93169 - wrong-code with a non-constexpr constructor.
8445 * g++.dg/cpp0x/constexpr-93169.C: New test.
8447 2020-02-19 Martin Sebor <msebor@redhat.com>
8449 PR tree-optimization/92128
8450 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8451 optimize away calls as expected.
8453 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8455 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8456 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8458 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8460 PR tree-optimization/93767
8461 * gcc.dg/vect/pr93767.c: New test.
8463 2020-02-19 Martin Jambor <mjambor@suse.cz>
8465 PR tree-optimization/93776
8466 * gcc.dg/tree-ssa/pr93776.c: New test.
8468 2020-02-19 Martin Jambor <mjambor@suse.cz>
8470 PR tree-optimization/93667
8471 * g++.dg/tree-ssa/pr93667.C: New test.
8473 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8475 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8476 * g++.dg/other/i386-3.C: Ditto.
8478 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8480 * gcc.target/aarch64/vmull_high.c: New.
8482 2020-02-18 Marek Polacek <polacek@redhat.com>
8485 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8487 2020-02-18 Jon Beniston <jon@beniston.com>
8489 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8491 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8494 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8495 message instead of length mismatch.
8496 * gfortran.dg/pr93714_1.f90
8497 * gfortran.dg/pr93714_2.f90
8499 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8502 * gfortran.dg/pr93601.f90 : New test.
8504 2020-02-18 Martin Liska <mliska@suse.cz>
8507 * gcc.dg/ipa/pr93583.c: New test.
8509 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8512 * g++.dg/analyzer/pr93777.C: New test.
8513 * gfortran.dg/analyzer/pr93777.f90: New test.
8515 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8518 * gfortran.dg/analyzer/pr93778.f90: New test.
8520 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8523 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8524 based on gfortran.dg/deferred_character_25.f90.
8526 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8529 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8530 gfortran.fortran-torture/compile/pr88304-2.f90
8532 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8535 * gfortran.dg/pr93603.f90 : New test.
8537 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8540 * gfortran.dg/dg/pr93580.f90: New test.
8542 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8544 PR tree-optimization/93780
8545 * gcc.dg/pr93780.c: New test.
8547 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8550 * gcc.dg/analyzer/20020129-1.c: New test.
8552 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8554 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8555 thr-init-2.c into an execution test with explicitly common
8558 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8560 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8562 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8564 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8565 number of expected insns.
8567 2020-02-17 Martin Liska <mliska@suse.cz>
8570 * g++.dg/lto/odr-8_1.C: Fix grammar.
8572 2020-02-17 Richard Biener <rguenther@suse.de>
8575 * gcc.dg/pr86134.c: New testcase.
8576 * gcc.dg/pr28322-2.c: Adjust.
8578 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8581 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8582 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8583 * gcc.dg/analyzer/torture/pr59037.c: New test.
8585 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8587 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8589 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8592 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8594 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8597 * gcc.target/i386/pr93743.c : New test.
8599 2020-02-15 Marek Polacek <polacek@redhat.com>
8601 PR c++/93710 - poor diagnostic for array initializer.
8602 * g++.dg/diagnostic/array-init1.C: New test.
8604 2020-02-15 Jason Merrill <jason@redhat.com>
8606 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8607 look for -std=*++20.
8608 (check_effective_target_concepts): Use check_effective_target_c++2a.
8610 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8612 PR tree-optimization/93744
8613 * gcc.c-torture/execute/pr93744-1.c: New test.
8614 * gcc.c-torture/execute/pr93744-2.c: New test.
8615 * gcc.c-torture/execute/pr93744-3.c: New test.
8617 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8620 * g++.dg/cpp0x/enum39.C: New test.
8622 2020-02-14 Martin Jambor <mjambor@suse.cz>
8624 PR tree-optimization/93516
8625 * g++.dg/tree-ssa/pr93516.C: New test.
8627 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8629 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8630 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8631 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8632 * gcc.target/i386/sse-13.c: Ditto.
8633 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8634 * gcc.target/i386/sse-22.c: Ditto.
8636 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8638 Partially implement P1042R1: __VA_OPT__ wording clarifications
8639 PR preprocessor/92319
8640 * c-c++-common/cpp/va-opt-4.c: New test.
8642 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8645 * gcc.dg/pr93576.c: New test.
8647 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8649 * g++.dg/cpp0x/constexpr-static13.C:
8650 Add -fdelete-null-pointer-checks.
8651 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8652 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8654 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8657 * gcc.target/i386/pr93656.c: New test.
8659 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8661 * gcc.target/arc/nps400-1.c: Update test.
8663 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8665 * gcc.target/arc/or-cnst-size2.c: Update test.
8667 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8668 Petro Karashchenko <petro.karashchenko@ring.com>
8670 * gcc.target/arc/mul64-1.c: New test.
8672 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8675 * gcc.target/i386/pr93696-1.c: New test.
8676 * gcc.target/i386/pr93696-2.c: New test.
8677 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8678 of _mm*_mask_popcnt_*.
8679 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8680 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8681 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8682 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8683 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8684 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8685 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8686 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8687 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8689 PR tree-optimization/93582
8690 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8691 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8692 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8694 2020-02-13 Richard Biener <rguenther@suse.de>
8697 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8699 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8702 * gcc.target/i386/avx512f-pr93673.c: New test.
8703 * gcc.target/i386/avx512dq-pr93673.c: New test.
8704 * gcc.target/i386/avx512bw-pr93673.c: New test.
8706 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8708 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8710 * g++.dg/coroutines/coro1-allocators.h: New.
8711 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8712 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8713 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8714 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8715 coro1-allocators.h header.
8716 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8717 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8718 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8719 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8721 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8723 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8724 -mprefixed-addr in dg-options.
8727 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8728 for DBL_MAX, inf, their negations and nan.
8730 2020-02-12 Martin Sebor <msebor@redhat.com>
8733 * gcc.dg/Wstringop-overflow-31.c: New test.
8735 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8737 PR rtl-optimization/93565
8738 * gcc.target/aarch64/pr93565.c: New test.
8740 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8742 * gcc.target/aarch64/popcnt2.c: New test.
8744 2020-02-12 Marek Polacek <polacek@redhat.com>
8747 * g++.dg/cpp2a/nontype-class32.C: New test.
8749 2020-02-12 Marek Polacek <polacek@redhat.com>
8751 PR c++/93684 - ICE-on-invalid with broken attribute.
8752 * g++.dg/parse/attr4.C: New test.
8754 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8757 * gcc.target/i386/avx512vl-pr93670.c: New test.
8759 2020-02-12 Richard Biener <rguenther@suse.de>
8762 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8764 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8767 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8768 called in a constructor.
8769 * g++.dg/analyzer/pr93288.C: New test.
8771 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8774 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8775 * g++.dg/analyzer/malloc.C: New test.
8776 * g++.dg/analyzer/pr93212.C: New test.
8778 2020-02-11 Martin Sebor <msebor@redhat.com>
8780 PR tree-optimization/93683
8781 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8783 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8785 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8786 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8787 statement for ppc_ieee128_ok.
8789 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8792 * gcc.dg/analyzer/torture/pr93374.c: New test.
8794 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8797 * gcc.dg/analyzer/pr93669.c: New test.
8799 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8802 * gcc.dg/analyzer/torture/pr93649.c: New test.
8804 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8806 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8807 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8809 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8811 * gcc.target/arm/simd/vdot-2-1.c: New test.
8812 * gcc.target/arm/simd/vdot-2-2.c: New test.
8813 * gcc.target/arm/simd/vdot-2-3.c: New test.
8814 * gcc.target/arm/simd/vdot-2-4.c: New test.
8816 2020-02-11 Richard Biener <rguenther@suse.de>
8818 PR tree-optimization/93661
8819 PR tree-optimization/93662
8820 * gcc.dg/pr93661.c: New testcase.
8822 2020-02-12 Patrick Palka <ppalka@redhat.com>
8826 * g++.dg/concepts/abbrev3.C: New test.
8827 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8829 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8831 * g++.dg/cpp2a/concepts6.C: New test.
8833 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8836 * gcc.dg/analyzer/torture/pr93350.c: New test.
8838 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8841 * gcc.dg/analyzer/torture/pr93647.c: New test.
8843 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8846 * gcc.target/i386/avx-pr93637.c: New test.
8848 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8851 * gfortran.dg/analyzer/pr93405.f90: New test.
8853 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8855 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8857 * gfortran.dg/analyzer/malloc-example.f90: New test.
8858 * gfortran.dg/analyzer/malloc.f90: New test.
8860 2020-02-10 Martin Sebor <msebor@redhat.com>
8863 * gcc.dg/attr-access.c: New test.
8865 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8867 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8870 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8871 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8872 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8873 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8874 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8875 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8876 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8877 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8878 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8879 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8880 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8881 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8882 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8883 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8884 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8885 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8886 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8887 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8889 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8892 * gfortran.dg/pr91913.f90: New test.
8894 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8897 * g++.target/i386/pr85334-1.C: New test.
8898 * g++.target/i386/pr85334-2.C: Likewise.
8900 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8903 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8906 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8909 * g++.dg/ipa/pr93203.C: New test.
8910 * gcc.dg/ipa/ipcp-1: Change dump string.
8912 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8914 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8916 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8919 * g++.dg/cpp2a/constexpr-new11.C: New test.
8920 * g++.dg/cpp2a/constexpr-new12.C: New test.
8921 * g++.dg/cpp2a/constexpr-new13.C: New test.
8923 2020-02-08 Andrew Pinski <apinski@marvel.com>
8926 * gcc.target/aarch64/pr91927.c: New testcase.
8928 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8931 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8932 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8933 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8934 regex directives. Adjust expected instruction counts.
8935 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8936 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8938 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8941 * g++.dg/ext/constexpr-pr93549.C: New test.
8943 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8944 Jakub Jelinek <jakub@redhat.com>
8947 * gcc.target/i386/pr65782.c: New test.
8949 2020-02-07 Marek Polacek <polacek@redhat.com>
8951 PR c++/92947 - Paren init of aggregates in unevaluated context.
8952 * g++.dg/cpp2a/paren-init21.C: New test.
8954 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8956 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8958 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8960 * gcc.target/aarch64/simd/vmmla.c: New test.
8962 2020-02-07 Richard Biener <rguenther@suse.de>
8965 * gcc.dg/Wrestrict-21.c: New testcase.
8967 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8970 * gcc.target/i386/pr85667-10.c: New test.
8971 * gcc.target/i386/pr85667-7.c: Likewise.
8972 * gcc.target/i386/pr85667-8.c: Likewise.
8973 * gcc.target/i386/pr85667-9.c: Likewise.
8975 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8978 * gcc.target/powerpc/pr93122.c: New test.
8980 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8983 * g++.dg/ext/vla21.C: New.
8985 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8988 * gcc.dg/pr93615.c: New test.
8991 * gcc.target/i386/pr93611.c: New test.
8993 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8996 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8997 differences in how __builtin_memcpy has been optimized at the time
9000 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9002 * gcc.dg/analyzer/torture/intptr_t.c: New test.
9004 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
9006 * gcc.target/powerpc/pr93012.c: New.
9008 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
9011 * gcc.target/aarch64/movk_2.c: New test.
9013 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
9015 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
9016 Unify scan-assembler strings for all targets.
9017 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
9018 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
9019 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
9021 2020-02-06 Marek Polacek <polacek@redhat.com>
9023 PR c++/93597 - ICE with lambda in operator function.
9024 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
9026 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
9028 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
9029 …_target_compile as (additional_flags=) option and not as source
9030 filename to make it work with remote execution.
9031 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
9032 check_effective_target_gas, check_effective_target_gld): Likewise.
9034 2020-02-06 Jakub Jelinek <jakub@redhat.com>
9037 * gcc.target/i386/avx2-pr93594.c: New test.
9039 2020-02-05 Martin Sebor <msebor@redhat.com>
9041 PR tree-optimization/92765
9042 * g++.dg/tree-ssa/strlenopt-1.C: New test.
9043 * g++.dg/tree-ssa/strlenopt-2.C: New test.
9044 * gcc.dg/Warray-bounds-58.c: New test.
9045 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
9046 * gcc.dg/Wstring-compare.c: Xfail a test.
9047 * gcc.dg/strcmpopt_2.c: Disable tests.
9048 * gcc.dg/strcmpopt_4.c: Adjust tests.
9049 * gcc.dg/strcmpopt_10.c: New test.
9050 * gcc.dg/strcmpopt_11.c: New test.
9051 * gcc.dg/strlenopt-69.c: Disable tests.
9052 * gcc.dg/strlenopt-92.c: New test.
9053 * gcc.dg/strlenopt-93.c: New test.
9054 * gcc.dg/strlenopt.h: Declare calloc.
9055 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
9056 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
9058 2020-02-05 Marek Polacek <polacek@redhat.com>
9060 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
9061 * g++.dg/cpp0x/initlist119.C: New test.
9062 * g++.dg/cpp0x/initlist120.C: New test.
9064 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9067 * c-c++-common/Wunused-var-17.c: New test.
9069 2020-02-05 Jeff Law <law@redhat.com>
9071 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9072 adjust expected shadd insn count appropriately.
9074 2020-02-05 David Malcolm <dmalcolm@redhat.com>
9076 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
9077 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
9078 * gcc.dg/analyzer/data-model-7.c: Likewise.
9079 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
9080 * gcc.dg/analyzer/loop-2a.c: Likewise.
9081 * gcc.dg/analyzer/loop-4.c: Likewise.
9082 * gcc.dg/analyzer/loop.c: Likewise.
9083 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
9085 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
9086 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
9087 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9088 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
9089 * gcc.dg/analyzer/paths-1.c: Likewise.
9090 * gcc.dg/analyzer/paths-1a.c: Likewise.
9091 * gcc.dg/analyzer/paths-2.c: Likewise.
9092 * gcc.dg/analyzer/paths-3.c: Likewise.
9093 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9094 * gcc.dg/analyzer/paths-5.c: Likewise.
9095 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9097 * gcc.dg/analyzer/paths-7.c: Likewise.
9098 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9100 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9101 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9103 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9106 * gcc.target/i386/pr92190.c: New test.
9108 2020-02-05 Richard Biener <rguenther@suse.de>
9111 * gcc.dg/vect/bb-slp-22.c: Adjust.
9113 2020-02-05 Richard Biener <rguenther@suse.de>
9116 * gcc.dg/pr90648.c: New testcase.
9118 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9121 * c-c++-common/gomp/pr93555-1.c: New test.
9122 * c-c++-common/gomp/pr93555-2.c: New test.
9123 * gfortran.dg/gomp/pr93555.f90: New test.
9125 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9127 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9129 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9131 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9134 2020-02-04 Richard Biener <rguenther@suse.de>
9136 PR tree-optimization/93538
9137 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9139 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9141 * c-c++-common/cpp/has-include-1.c: New test.
9142 * c-c++-common/cpp/has-include-next-1.c: New test.
9143 * c-c++-common/gomp/has-include-1.c: New test.
9145 PR preprocessor/93545
9146 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9148 * c-c++-common/cpp/pr93545-1.c: New test.
9149 * c-c++-common/cpp/pr93545-2.c: New test.
9150 * c-c++-common/cpp/pr93545-3.c: New test.
9151 * c-c++-common/cpp/pr93545-4.c: New test.
9153 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9155 * g++.dg/coroutines/coro-missing-promise.C: New test.
9157 2020-02-04 Richard Biener <rguenther@suse.de>
9159 PR tree-optimization/91123
9160 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9162 2020-02-04 Richard Biener <rguenther@suse.de>
9164 PR tree-optimization/92819
9165 * gcc.target/i386/pr92819.c: New testcase.
9166 * gcc.target/i386/pr92803.c: Adjust.
9168 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9171 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9172 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9173 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9174 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9175 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9177 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9180 * gcc.dg/analyzer/torture/pr93544.c: New test.
9182 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9185 * gcc.dg/analyzer/pr93546.c: New test.
9187 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9190 * gcc.dg/analyzer/pr93547.c: New test.
9192 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9195 * gcc.target/arm/pr91816.c: New test.
9197 2020-02-03 Julian Brown <julian@codesourcery.com>
9198 Tobias Burnus <tobias@codesourcery.com>
9200 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9202 * gfortran.dg/openacc-define-3.f90: Likewise.
9204 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9207 * gfortran.dg/associate_52.f90: New.
9209 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9212 * gcc.c-torture/compile/pr93533.c: New test.
9213 * gcc.target/s390/pr93533.c: New test.
9215 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9217 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9219 2020-02-02 Marek Polacek <polacek@redhat.com>
9221 PR c++/93530 - ICE on invalid alignas in a template.
9222 * g++.dg/cpp0x/alignas18.C: New test.
9224 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9226 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9229 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9231 PR rtl-optimization/91333
9232 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9235 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9237 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9239 * g++.target/nios2/hello-pie.C: New.
9240 * g++.target/nios2/nios2.exp: New.
9242 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9245 * gcc.dg/analyzer/pr93457.c: New test.
9247 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9250 * gcc.dg/analyzer/torture/pr93373.c: New test.
9252 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9254 PR rtl-optimization/91333
9255 * gcc.target/i386/pr91333.c: New.
9257 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9260 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9261 * gcc.dg/analyzer/torture/pr93379.c: New test.
9263 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9266 * gcc.dg/analyzer/torture/pr93438.c: New test.
9267 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9269 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9271 PR rtl-optimization/91838
9272 * g++.dg/pr91838.C: Moved to ...
9273 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9274 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9275 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9276 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9278 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9280 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9282 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9283 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9284 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9285 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9286 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9287 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9288 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9289 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9290 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9291 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9292 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9294 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9296 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9299 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9301 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9303 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9305 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9306 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9307 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9308 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9309 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9310 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9311 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9312 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9313 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9314 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9315 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9316 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9317 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9318 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9319 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9320 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9321 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9322 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9323 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9324 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9325 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9326 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9327 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9328 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9329 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9330 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9331 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9332 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9333 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9334 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9335 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9336 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9337 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9338 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9339 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9340 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9341 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9342 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9343 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9344 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9345 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9346 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9347 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9348 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9349 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9350 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9351 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9352 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9353 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9354 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9355 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9356 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9357 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9358 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9359 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9360 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9361 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9362 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9363 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9364 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9365 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9366 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9367 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9368 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9369 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9370 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9371 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9372 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9373 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9374 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9375 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9376 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9377 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9378 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9379 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9380 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9381 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9382 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9383 (ret_bf16x3, ret_bf16x4): Likewise.
9384 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9385 (fn_bf16x3, fn_bf16x4): Likewise.
9386 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9387 (fn_bf16x3, fn_bf16x4): Likewise.
9388 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9389 (fn_bf16x3, fn_bf16x4): Likewise.
9390 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9391 (fn_bf16x3, fn_bf16x4): Likewise.
9392 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9393 (fn_bf16x3, fn_bf16x4): Likewise.
9394 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9395 (fn_bf16x3, fn_bf16x4): Likewise.
9396 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9397 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9398 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9399 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9400 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9402 (bfloat16_callee, bfloat16_caller): New tests.
9403 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9405 (bfloat16_callee, bfloat16_caller): New tests.
9406 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9407 (callee_bf16, caller_bf16): New tests.
9408 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9409 (callee_bf16, caller_bf16): New tests.
9410 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9411 (callee_bf16, caller_bf16): New tests.
9412 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9413 (callee_bf16, caller_bf16): New tests.
9414 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9415 (callee_bf16, caller_bf16): New tests.
9416 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9417 (callee_bf16, caller_bf16): New tests.
9418 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9419 (callee_bf16, caller_bf16): New tests.
9420 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9421 (callee_bf16, caller_bf16): New tests.
9422 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9423 (callee_bf16, caller_bf16): New tests.
9424 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9425 (callee_bf16, caller_bf16): New tests.
9426 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9427 (callee_bf16, caller_bf16): New tests.
9428 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9429 (callee_bf16, caller_bf16): New tests.
9430 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9431 (callee_bf16, caller_bf16): New tests.
9432 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9433 (callee_bf16, caller_bf16): New tests.
9434 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9435 (callee_bf16, caller_bf16): New tests.
9436 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9437 (callee_bf16, caller_bf16): New tests.
9438 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9439 (callee_bf16, caller_bf16): New tests.
9440 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9441 (callee_bf16, caller_bf16): New tests.
9442 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9443 (caller_bf16): Likewise.
9444 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9445 (caller_bf16): Likewise.
9446 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9447 (caller_bf16): Likewise.
9448 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9449 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9450 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9451 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9453 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9454 Matthew Malcomson <matthew.malcomson@arm.com>
9455 Richard Sandiford <richard.sandiford@arm.com>
9457 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9458 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9459 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9460 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9461 __ARM_FEATURE_SVE_MATMUL_FP64.
9462 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9463 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9464 (TEST_TRIPLE_ZX): New macros.
9465 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9466 rely on +f64mm to enable it.
9467 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9468 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9469 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9470 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9471 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9472 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9473 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9474 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9475 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9476 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9477 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9478 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9479 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9480 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9481 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9482 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9483 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9484 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9485 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9486 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9487 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9488 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9489 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9490 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9491 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9492 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9493 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9494 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9495 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9496 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9497 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9498 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9499 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9500 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9501 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9502 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9503 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9504 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9505 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9506 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9507 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9508 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9509 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9510 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9511 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9512 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9513 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9514 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9515 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9516 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9517 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9518 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9519 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9520 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9521 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9522 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9523 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9524 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9525 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9526 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9527 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9528 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9529 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9530 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9531 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9532 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9533 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9534 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9535 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9536 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9537 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9538 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9539 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9540 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9541 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9542 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9543 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9544 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9545 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9546 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9547 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9548 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9549 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9550 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9551 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9552 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9553 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9554 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9555 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9556 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9557 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9558 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9559 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9561 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9563 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9565 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9567 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9570 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9572 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9573 check-function-bodies tests.
9574 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9575 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9576 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9577 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9578 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9579 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9580 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9581 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9582 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9583 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9584 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9585 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9586 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9587 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9588 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9589 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9590 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9591 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9592 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9593 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9594 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9595 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9596 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9597 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9598 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9599 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9600 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9601 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9602 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9603 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9604 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9605 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9606 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9607 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9608 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9609 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9610 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9611 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9612 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9613 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9614 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9615 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9616 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9617 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9618 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9619 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9620 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9621 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9622 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9623 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9624 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9625 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9626 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9627 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9628 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9629 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9630 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9631 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9632 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9633 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9634 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9635 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9636 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9637 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9638 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9639 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9640 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9641 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9642 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9643 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9644 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9645 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9646 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9647 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9648 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9649 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9650 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9651 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9652 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9653 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9654 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9655 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9656 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9657 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9658 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9659 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9660 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9661 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9662 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9663 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9664 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9665 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9666 aarch64_little_endian for check-function-bodies tests.
9667 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9668 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9669 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9670 target selector from dg-compile.
9671 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9673 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9676 * gfortran.dg/goacc/atomic-1.f90: New.
9678 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9680 PR rtl-optimization/91838
9681 * g++.dg/pr91838.C: New test.
9683 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9685 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9686 Use __builtin_ forms of memset and strlen throughout.
9688 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9690 * gcc.dg/analyzer/conditionals-2.c: Move to...
9691 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9692 to a torture test. Remove redundant include.
9694 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9697 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9699 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9700 comparison test as failing.
9701 (test_float_selfcmp): Add.
9702 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9704 * gcc.dg/analyzer/torture/pr93356.c: New test.
9706 2020-01-30 Jeff Law <law@redhat.com>
9709 * gcc.dg/pr88660.c: New test
9711 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9714 * gcc.dg/lto/pr93384_0.c: New test.
9715 * gcc.dg/lto/pr93384_1.c: New file.
9718 * gcc.c-torture/compile/pr93505.c: New test.
9720 2020-01-30 Jeff Law <law@redhat.com
9722 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9723 conditional on !c6x. Add dg-final scan pattern for c6x.
9725 2020-01-30 Martin Sebor <msebor@redhat.com>
9728 * gcc.dg/Warray-bounds-57.c: New test.
9730 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9733 * gcc.dg/analyzer/torture/pr93450.c: New test.
9735 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9738 * gcc.c-torture/execute/pr93494.c: New test.
9740 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9743 * g++.dg/pr90338.C: New.
9745 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9748 * gcc.target/i386/pr91824-2.c: New test.
9751 * gcc.target/i386/pr91824-1.c: New test.
9753 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9755 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9757 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9759 PR tree-optimization/92706
9760 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9762 2020-01-29 Marek Polacek <polacek@redhat.com>
9765 * g++.dg/cpp2a/nontype-class31.C: New test.
9767 2020-01-29 Jeff Law <law@redhat.com
9769 PR tree-optimization/89689
9770 * gcc.dg/pr89689.c: New test.
9772 2020-01-29 Marek Polacek <polacek@redhat.com>
9774 PR c++/91754 - Fix template arguments comparison with class NTTP.
9775 * g++.dg/cpp2a/nontype-class30.C: New test.
9777 2020-01-29 Marek Polacek <polacek@redhat.com>
9779 PR c++/92948 - Fix class NTTP with template arguments.
9780 * g++.dg/cpp2a/nontype-class28.C: New test.
9781 * g++.dg/cpp2a/nontype-class29.C: New test.
9783 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9786 * gcc.target/aarch64/pr93221.c: New test.
9788 2020-01-29 Martin Jambor <mjambor@suse.cz>
9790 PR tree-optimization/92706
9791 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9793 2020-01-29 Martin Jambor <mjambor@suse.cz>
9795 PR tree-optimization/92706
9796 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9797 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9799 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9801 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9803 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9806 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9808 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9811 * g++.dg/gomp/pr91118-1.C: New test.
9812 * g++.dg/gomp/pr91118-2.C: New test.
9815 * gfortran.dg/goacc/pr93463.f90: New test.
9817 2020-01-29 Richard Biener <rguenther@suse.de>
9819 PR tree-optimization/93428
9820 * gcc.dg/torture/pr93428.c: New testcase.
9822 2020-01-28 Martin Sebor <msebor@redhat.com>
9825 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9827 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9829 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9830 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9831 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9832 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9834 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9837 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9839 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9840 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9841 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9842 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9843 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9844 * gcc.target/i386/pr90980-1.c: Likewise.
9845 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9846 "vmovd" to avoid matching "vmovdqu".
9847 * gcc.target/i386/pr87317-5.c: Likewise.
9848 * gcc.target/i386/pr87317-7.c: Likewise.
9849 * gcc.target/i386/pr91461-1.c: New test.
9850 * gcc.target/i386/pr91461-2.c: Likewise.
9851 * gcc.target/i386/pr91461-3.c: Likewise.
9852 * gcc.target/i386/pr91461-4.c: Likewise.
9853 * gcc.target/i386/pr91461-5.c: Likewise.
9855 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9857 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9858 renaming of warning_at overload to warning_meta.
9859 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9861 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9862 Julian Brown <julian@codesourcery.com>
9864 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9865 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9868 2020-01-28 Julian Brown <julian@codesourcery.com>
9870 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9871 testsuite). Make a compilation test, and expect rejection of mixed
9872 component/non-component accesses.
9873 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9875 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9876 Julian Brown <julian@codesourcery.com>
9878 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9880 2020-01-28 Richard Biener <rguenther@suse.de>
9882 PR tree-optimization/93439
9883 * gfortran.dg/graphite/pr93439.f90: New testcase.
9885 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9887 * gcc.target/arc/code-density-flag.c: New test
9889 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9892 * gfortran.dg/goacc/pr93464.f90: New.
9894 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9896 PR tree-optimization/93434
9897 * gcc.c-torture/execute/pr93434.c: New test.
9899 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9902 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9904 2020-01-28 Martin Liska <mliska@suse.cz>
9907 * g++.dg/template/pr92440.C: New test.
9908 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9909 * g++.dg/template/pr59930-2.C: Likewise.
9910 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9912 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9915 * gcc.target/i386/avx2-pr93418.c: New test.
9917 PR tree-optimization/93454
9918 * gcc.dg/pr93454.c: New test.
9920 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9923 * gcc.dg/analyzer/torture/pr93451.c: New test.
9925 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9927 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9930 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9933 * gcc.dg/analyzer/torture/pr93349.c: New test.
9935 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9938 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9939 (test_2): Rewrite to explicitly perform a bitwise-or of two
9941 (test_3): New function, to test bitwise-and.
9943 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9946 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9948 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9950 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9951 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9953 2020-01-27 Richard Biener <rguenther@suse.de>
9956 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9958 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9960 * gcc.target/arc/interrupt-6.c: Update test.
9962 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9963 Petro Karashchenko <petro.karashchenko@ring.com>
9965 * gcc.target/arc/uncached-3.c: New test.
9966 * gcc.target/arc/uncached-4.c: Likewise.
9967 * gcc.target/arc/uncached-5.c: Likewise.
9968 * gcc.target/arc/uncached-6.c: Likewise.
9969 * gcc.target/arc/uncached-7.c: Likewise.
9970 * gcc.target/arc/uncached-8.c: Likewise.
9971 * gcc.target/arc/arc.exp (ll64): New predicate.
9973 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9975 * gcc.dg/torture/pr93170.c: New test.
9977 2020-01-27 Martin Liska <mliska@suse.cz>
9980 * gcc.target/i386/pr81213.c: Adjust to not expect
9981 a globally unique name.
9983 2020-01-27 Richard Biener <rguenther@suse.de>
9985 PR tree-optimization/93397
9986 * gcc.dg/torture/pr93397.c: New testcase.
9988 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9991 * gfortran.dg/bind_c_char_2.f90: New.
9992 * gfortran.dg/bind_c_char_3.f90: New.
9993 * gfortran.dg/bind_c_char_4.f90: New.
9994 * gfortran.dg/bind_c_char_5.f90: New.
9996 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9998 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
10000 * gcc.target/i386/pr91298-2.c: Likewise.
10002 2020-01-26 Jakub Jelinek <jakub@redhat.com>
10005 * gcc.dg/pr93412.c: New test.
10008 * gcc.dg/pr93430.c: New test.
10009 * gcc.target/i386/avx2-pr93430.c: New test.
10012 * g++.dg/pr93166.C: Move to ...
10013 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
10015 PR tree-optimization/92788
10016 * g++.dg/pr92788.C: Move to ...
10017 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
10018 Change type of operator new's first parameter to __SIZE_TYPE__.
10020 2020-01-25 Marek Polacek <polacek@redhat.com>
10022 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
10023 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
10025 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
10028 * g++.dg/pr93166.C: New test.
10030 2020-01-25 Andrew Pinski <apinski@marvell.com>
10032 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
10034 2020-01-24 Jeff Law <law@redhat.com
10036 PR tree-optimization/92788
10037 * g++.dg/pr92788.C: New test.
10039 2020-01-24 Jakub Jelinek <jakub@redhat.com>
10042 * gcc.target/i386/pr93395.c: New test.
10043 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
10045 2020-01-24 Marek Polacek <polacek@redhat.com>
10047 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
10048 * g++.dg/cpp1y/paren5.C: New test.
10050 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
10052 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
10053 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
10054 * g++.dg/cpp0x/nontype4.C: Likewise.
10055 * g++.dg/cpp1y/constexpr-new.C: Likewise.
10056 * g++.dg/cpp1y/new1.C: Likewise.
10057 * g++.dg/cpp1y/new2.C: Likewise.
10058 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
10059 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
10060 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
10061 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
10062 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
10063 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
10064 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
10065 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
10066 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
10067 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
10068 * g++.dg/cpp2a/nontype-class1.C: Likewise.
10070 2020-01-24 Jason Merrill <jason@redhat.com>
10072 * lib/target-supports.exp (check_effective_target_unsigned_char):
10075 2020-01-24 Jeff Law <law@redhat.com
10078 * gcc.target/h8300/pr13721.c: New test.
10080 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
10083 * g++.dg/debug/pr92763.C: Require fopenmp.
10085 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10088 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10089 Replace use of assert with a custom assertion implementation.
10091 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10093 PR inline-asm/93027
10094 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10096 PR rtl-optimization/93402
10097 * gcc.c-torture/execute/pr93402.c: New test.
10099 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10102 * g++.dg/concepts/pr92804-1.C: New.
10103 * g++.dg/concepts/pr92804-2.C: Likewise.
10105 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10108 * gcc.dg/analyzer/pr93375.c: New test.
10110 2020-01-23 Jason Merrill <jason@redhat.com>
10112 * lib/target-supports.exp (check_effective_target_unsigned_char):
10115 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10118 * gcc.dg/pr93376.c: New test.
10120 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10123 * gcc.target/aarch64/pr93341.c: New test.
10125 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10127 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10128 to torture/conftest-1.c.
10129 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10130 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10131 analyzer/data-model-3.c.
10132 * gcc.dg/analyzer/torture/poc.c: New test.
10134 2020-01-23 Richard Biener <rguenther@suse.de>
10136 PR tree-optimization/93381
10137 * gcc.dg/torture/pr93354.c: New testcase.
10139 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10142 * gcc.target/i386/pr93346.c: New test.
10144 2020-01-23 Martin Sebor <msebor@redhat.com>
10147 * gcc.dg/Wrestrict-20.c: New test.
10149 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10151 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10153 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10155 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10157 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10158 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10159 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10160 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10161 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10162 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10163 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10164 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10165 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10166 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10167 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10168 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10169 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10170 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10171 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10172 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10173 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10174 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10175 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10176 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10177 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10178 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10179 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10180 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10181 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10182 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10183 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10184 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10185 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10186 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10187 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10188 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10189 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10190 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10199 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10200 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10201 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10202 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10203 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10204 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10205 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10206 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10207 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10208 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10209 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10210 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10211 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10212 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10213 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10214 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10215 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10216 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10217 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10218 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10219 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10220 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10221 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10222 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10223 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10224 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10225 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10226 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10227 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10228 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10229 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10230 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10231 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10232 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10233 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10234 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10235 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10236 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10237 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10238 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10239 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10240 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10241 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10242 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10243 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10244 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10245 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10246 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10247 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10248 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10249 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10250 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10251 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10252 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10253 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10254 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10255 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10256 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10257 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10258 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10259 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10260 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10261 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10262 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10263 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10264 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10265 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10266 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10267 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10268 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10269 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10270 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10271 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10272 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10273 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10274 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10275 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10276 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10277 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10278 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10279 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10280 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10282 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10283 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10284 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10295 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10296 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10297 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10298 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10299 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10300 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10313 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10314 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10315 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10316 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10324 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10325 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10326 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10327 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10328 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10329 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10330 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10331 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10332 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10333 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10334 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10335 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10336 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10337 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10338 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10339 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10340 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10341 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10342 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10343 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10344 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10345 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10346 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10347 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10348 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10349 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10350 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10351 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10352 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10353 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10354 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10355 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10356 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10357 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10358 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10359 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10360 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10361 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10362 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10363 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10364 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10365 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10366 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10367 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10368 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10369 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10370 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10371 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10372 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10373 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10374 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10375 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10376 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10377 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10378 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10379 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10380 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10381 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10382 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10383 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10384 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10385 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10386 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10387 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10388 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10389 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10390 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10391 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10392 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10393 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10394 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10395 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10396 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10397 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10398 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10399 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10400 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10401 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10402 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10403 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10404 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10405 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10406 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10407 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10408 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10409 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10410 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10411 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10412 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10413 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10414 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10415 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10416 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10417 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10418 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10419 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10420 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10421 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10422 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10423 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10424 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10425 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10426 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10427 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10428 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10429 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10430 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10431 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10432 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10433 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10434 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10435 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10436 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10437 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10438 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10439 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10440 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10441 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10442 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10443 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10444 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10445 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10446 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10447 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10448 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10449 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10450 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10451 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10452 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10453 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10454 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10455 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10456 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10457 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10458 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10459 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10460 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10461 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10462 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10463 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10464 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10465 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10466 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10467 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10468 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10469 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10470 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10471 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10472 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10473 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10474 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10475 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10476 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10477 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10478 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10479 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10480 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10481 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10482 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10483 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10484 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10485 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10486 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10487 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10488 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10489 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10490 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10491 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10492 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10493 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10494 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10495 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10496 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10497 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10498 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10499 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10500 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10501 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10502 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10503 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10504 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10505 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10506 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10507 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10508 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10509 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10510 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10511 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10512 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10513 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10514 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10515 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10516 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10517 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10518 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10519 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10520 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10521 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10522 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10523 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10524 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10525 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10526 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10527 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10528 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10529 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10530 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10531 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10532 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10533 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10534 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10536 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10538 * lib/scanasm.exp (check-function-bodies): Add an optional
10539 target/xfail selector.
10541 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10543 * gcc.dg/torture/pr93124.c: New test.
10545 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10548 * gcc.dg/analyzer/pr93382.c: New test.
10550 2020-01-22 Andrew Pinski <apinski@marvell.com>
10552 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10553 * gcc.dg/vect/pr88497-1.c: This.
10554 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10555 * gcc.dg/vect/pr88497-2.c: This.
10556 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10557 * gcc.dg/vect/pr88497-3.c: This.
10558 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10559 * gcc.dg/vect/pr88497-4.c: This.
10560 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10561 * gcc.dg/vect/pr88497-5.c: This.
10562 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10563 * gcc.dg/vect/pr88497-6.c: This.
10564 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10565 * gcc.dg/vect/pr88497-7.c: This.
10568 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10569 Call check_vect_support_and_set_flags also.
10571 2020-01-22 Andrew Pinski <apinski@marvell.com>
10573 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10574 Call check_vect_support_and_set_flags also.
10576 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10579 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10582 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10585 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10587 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10590 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10591 * gcc.dg/analyzer/malloc-1.c: Likewise.
10592 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10593 __builtin_alloca rather than alloca.
10594 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10595 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10596 including unistd.h.
10597 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10598 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10599 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10600 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10601 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10602 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10603 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10604 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10605 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10606 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10607 * gcc.dg/analyzer/test-setjmp.h: New header.
10609 2020-01-22 Marek Polacek <polacek@redhat.com>
10611 PR c++/92907 - noexcept does not consider "const" in member functions.
10612 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10613 qualifiers to cp_parser_exception_specification_opt.
10614 (cp_parser_direct_declarator): Pass the function qualifiers to
10615 cp_parser_exception_specification_opt.
10616 (cp_parser_class_specifier_1): Pass the function declaration to
10617 cp_parser_late_noexcept_specifier.
10618 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10619 pass the qualifiers of the function to
10620 cp_parser_noexcept_specification_opt.
10621 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10622 Use it in inject_this_parameter.
10623 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10625 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10626 cp_parser_noexcept_specification_opt.
10627 (cp_parser_transaction_expression): Likewise.
10629 2020-01-22 Marek Polacek <polacek@redhat.com>
10631 PR c++/93324 - ICE with -Wall on constexpr if.
10632 * g++.dg/cpp1z/constexpr-if33.C: New test.
10634 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10636 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10638 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10640 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10641 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10642 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10644 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10646 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10647 rather than __SVFloat16_t
10649 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10651 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10654 2020-01-22 Richard Biener <rguenther@suse.de>
10656 PR tree-optimization/93381
10657 * gcc.dg/torture/pr93381.c: New testcase.
10659 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10662 * gcc.c-torture/compile/pr93335.c: New test.
10665 * gcc.target/i386/pr91298-1.c: New test.
10666 * gcc.target/i386/pr91298-2.c: New test.
10668 * gfortran.dg/gomp/target-parallel1.f90: New test.
10669 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10673 * gfortran.dg/goacc/pr93329.f90: New test.
10675 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10677 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10679 2020-01-21 Andrew Pinski <apinski@marvell.com>
10682 * gcc.target/aarch64/pr93119.c: New test.
10684 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10687 * gcc.c-torture/compile/pr93348-1.c: New test.
10689 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10692 * gcc.dg/analyzer/pr93352.c: New test.
10694 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10696 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10697 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10699 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10702 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10703 (test1): Replace printf with __builtin_printf.
10705 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10707 * g++.dg/coroutines/co-await-void_type.C: New test.
10709 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10712 * gcc.c-torture/compile/pr93333.c: New test.
10714 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10716 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10717 line terminators in patterns.
10719 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10721 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10722 int32_t * rather than int *.
10723 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10724 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10726 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10728 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10730 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10732 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10733 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10734 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10736 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10738 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10741 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10744 * gcc.target/aarch64/pr92424-1.c: New test.
10745 * gcc.target/aarch64/pr92424-2.c: New test.
10746 * gcc.target/aarch64/pr92424-3.c: New test.
10748 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10750 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10752 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10753 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10754 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10755 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10756 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10757 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10758 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10759 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10760 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10761 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10762 * lib/target-supports.exp: Add assembly requirement directive.
10764 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10767 * gfortran.dg/external_implicit_none_2.f90: New.
10769 2020-01-21 Richard Biener <rguenther@suse.de>
10771 PR tree-optimization/92328
10772 * gcc.dg/torture/pr92328.c: New testcase.
10774 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10777 * gcc.target/powerpc/pr93073.c: New test.
10779 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10781 * g++.dg/coroutines/co-return-warning-1.C: New test.
10783 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10786 * gcc.target/riscv/pr93304.c: New test.
10788 2020-01-20 Martin Sebor <msebor@redhat.com>
10791 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10792 due to an aparrent VRP limtation.
10793 * gcc.dg/Wstringop-overflow-25.c: Same.
10795 2020-01-20 Nathan Sidwell <nathan@acm.org>
10797 PR preprocessor/80005
10798 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10799 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10800 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10801 * g++.dg/cpp/pr80005.C: New.
10803 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10805 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10808 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10811 * gcc.target/i386/pr93319-1a.c: New test.
10812 * gcc.target/i386/pr93319-1b.c: Likewise.
10813 * gcc.target/i386/pr93319-1c.c: Likewise.
10814 * gcc.target/i386/pr93319-1d.c: Likewise.
10816 2020-01-20 Richard Biener <rguenther@suse.de>
10819 * g++.dg/debug/pr92763.C: New testcase.
10821 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10824 * g++.dg/cpp1z/pr92536.C: New.
10826 2020-01-20 Richard Biener <rguenther@suse.de>
10828 PR tree-optimization/93094
10829 * gcc.dg/vect/pr93094.c: New testcase.
10831 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10833 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10834 test names are unique.
10835 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10836 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10837 * gcc.dg/analyzer/data-model-1.c: Likewise.
10838 * gcc.dg/analyzer/data-model-18.c: Likewise.
10839 * gcc.dg/analyzer/data-model-8.c: Likewise.
10840 * gcc.dg/analyzer/data-model-9.c: Likewise.
10841 * gcc.dg/analyzer/file-1.c: Likewise.
10842 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10843 * gcc.dg/analyzer/loop-2.c: Likewise.
10844 * gcc.dg/analyzer/loop-2a.c: Likewise.
10845 * gcc.dg/analyzer/loop-4.c: Likewise.
10846 * gcc.dg/analyzer/loop.c: Likewise.
10847 * gcc.dg/analyzer/malloc-1.c: Likewise.
10848 * gcc.dg/analyzer/malloc-2.c: Likewise.
10849 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10850 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10851 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10852 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10853 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10854 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10855 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10856 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10857 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10858 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10859 * gcc.dg/analyzer/operations.c: Likewise.
10860 * gcc.dg/analyzer/params.c: Likewise.
10861 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10862 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10863 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10864 * gcc.dg/analyzer/switch.c: Likewise.
10865 * gcc.dg/analyzer/taint-1.c: Likewise.
10866 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10868 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10870 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10871 -march=v10 option on target ! march_option.
10872 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10873 gcc.target/cris/sync-1-v10.c: Similar.
10874 * lib/target-supports.exp (effective_target_march_option): New.
10876 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10879 * gfortran.dg/function_reference_1.f90: New test.
10880 * gfortran.dg/function_reference_2.f90: New test.
10882 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10885 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10887 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10889 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10890 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10891 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10892 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10893 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10894 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10895 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10896 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10897 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10898 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10899 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10900 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10901 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10902 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10903 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10904 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10905 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10906 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10907 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10908 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10909 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10910 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10911 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10912 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10913 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10914 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10915 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10916 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10917 * g++.dg/coroutines/coro-builtins.C: New test.
10918 * g++.dg/coroutines/coro-missing-gro.C: New test.
10919 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10920 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10921 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10922 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10923 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10924 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10925 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10926 * g++.dg/coroutines/coro-pre-proc.C: New test.
10927 * g++.dg/coroutines/coro.h: New file.
10928 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10929 * g++.dg/coroutines/coroutines.exp: New file.
10930 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10931 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10932 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10933 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10934 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10935 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10936 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10937 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10938 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10939 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10940 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10941 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10942 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10943 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10944 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10945 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10946 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10947 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10948 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10949 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10950 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10951 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10952 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10953 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10954 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10955 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10956 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10957 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10958 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10959 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10960 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10961 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10962 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10963 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10964 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10965 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10966 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10967 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10968 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10969 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10970 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10971 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10972 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10973 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10974 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10975 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10976 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10977 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10978 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10979 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10980 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10981 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10982 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10983 * g++.dg/coroutines/torture/func-params-00.C: New test.
10984 * g++.dg/coroutines/torture/func-params-01.C: New test.
10985 * g++.dg/coroutines/torture/func-params-02.C: New test.
10986 * g++.dg/coroutines/torture/func-params-03.C: New test.
10987 * g++.dg/coroutines/torture/func-params-04.C: New test.
10988 * g++.dg/coroutines/torture/func-params-05.C: New test.
10989 * g++.dg/coroutines/torture/func-params-06.C: New test.
10990 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10991 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10992 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10993 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10994 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10995 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10996 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10997 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10998 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10999 * g++.dg/coroutines/torture/local-var-0.C: New test.
11000 * g++.dg/coroutines/torture/local-var-1.C: New test.
11001 * g++.dg/coroutines/torture/local-var-2.C: New test.
11002 * g++.dg/coroutines/torture/local-var-3.C: New test.
11003 * g++.dg/coroutines/torture/local-var-4.C: New test.
11004 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
11005 * g++.dg/coroutines/torture/pr92933.C: New test.
11007 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11009 PR libfortran/93234
11010 * gfortran.dg/inquire_pre.f90: New test.
11012 2020-01-17 David Malcolm <dmalcolm@redhat.com>
11015 * gcc.dg/analyzer/pr93290.c: New test.
11017 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
11020 * g++.dg/pr92542.C: New.
11022 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11023 Sudakshina Das <sudi.das@arm.com>
11025 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
11027 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11028 Sudakshina Das <sudi.das@arm.com>
11030 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
11032 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
11035 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
11036 C++20, due to std::is_pod being deprecated.
11038 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11040 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
11041 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
11042 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
11043 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
11044 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
11045 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
11046 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
11047 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
11048 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
11049 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
11050 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
11052 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11054 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11057 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11060 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11062 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
11064 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11066 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
11067 Tobias Burnus <burnus@gcc.gnu.org>
11070 * gfortran.dg/pr93263_1.f90: New test.
11071 * gfortran.dg/pr93263_2.f90: New test.
11073 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11075 PR tree-optimization/93292
11076 * g++.dg/opt/pr93292.C: New test.
11079 * lib/c-compat.exp (compat-use-alt-compiler): Handle
11080 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11081 (compat_setup_dfp): Likewise.
11083 2020-01-16 Kerem Kat <keremkat@gmail.com>
11086 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
11087 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
11089 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11091 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11092 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11093 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11094 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11096 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11098 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11099 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11100 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11101 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11102 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11103 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11104 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11105 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11106 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11107 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11108 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11109 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11110 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11111 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11112 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11114 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11115 Andre Vieira <andre.simoesdiasvieira@arm.com>
11117 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11119 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11120 Thomas Preud'homme <thomas.preudhomme@arm.com>
11122 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11123 introduced in Armv8.1-M Mainline Security Extensions are available and
11124 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11125 targets only. Adapt CLRM check to verify register used for BLXNS is
11126 not in the CLRM register list.
11127 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11128 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11129 check for LSB clearing bit to be using the same register as BLXNS when
11130 targeting Armv8.1-M Mainline.
11131 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11132 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11133 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11134 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11135 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11136 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11137 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11138 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11139 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11140 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11141 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11142 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11143 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11144 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11145 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11146 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11147 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11148 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11149 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11150 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11151 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11152 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11153 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11154 Mainline and restrict libcall count to Armv8-M.
11156 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11157 Thomas Preud'homme <thomas.preudhomme@arm.com>
11159 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11161 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11162 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11163 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11164 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11165 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11166 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11167 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11169 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11170 Thomas Preud'homme <thomas.preudhomme@arm.com>
11172 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11173 VPUSH and VPOP and update expectation for VSCCLRM.
11174 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11175 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11176 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11177 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11178 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11180 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11181 Thomas Preud'homme <thomas.preudhomme@arm.com>
11183 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11185 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11186 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11187 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11188 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11189 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11190 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11191 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11192 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11193 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11194 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11195 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11196 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11197 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11198 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11199 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11200 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11201 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11202 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11203 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11204 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11205 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11206 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11207 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11208 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11210 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11211 Thomas Preud'homme <thomas.preudhomme@arm.com>
11213 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11214 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11215 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11216 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11217 * gcc.target/arm/cmse/struct-1.c: Likewise.
11218 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11219 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11220 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11221 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11222 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11223 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11224 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11225 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11226 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11227 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11228 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11230 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11231 Thomas Preud'homme <thomas.preudhomme@arm.com>
11233 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11234 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11235 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11236 * gcc.target/arm/cmse/struct-1.c: Likewise.
11237 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11238 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11239 GPR clearing when CLRM is not available.
11240 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11241 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11242 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11243 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11244 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11245 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11246 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11247 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11248 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11249 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11250 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11251 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11252 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11253 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11254 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11255 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11256 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11257 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11258 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11259 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11260 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11261 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11262 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11263 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11264 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11265 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11266 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11268 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11269 Thomas Preud'homme <thomas.preudhomme@arm.com>
11271 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11272 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11273 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11274 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11275 * gcc.target/arm/cmse/struct-1.c: Likewise.
11276 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11277 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11278 mainline/8_1m subdirectory.
11279 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11280 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11281 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11282 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11283 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11284 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11285 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11286 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11287 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11288 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11289 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11290 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11291 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11293 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11294 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11295 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11296 dg-skip-if directive for float ABI.
11297 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11298 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11299 dg-skip-if directive for float ABI.
11300 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11301 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11302 dg-skip-if directive for float ABI.
11303 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11304 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11305 dg-skip-if directive for float ABI.
11306 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11307 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11308 dg-skip-if directive for float ABI.
11309 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11310 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11311 dg-skip-if directive for float ABI.
11312 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11313 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11314 dg-skip-if directive for float ABI.
11315 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11316 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11317 dg-skip-if directive for float ABI.
11318 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11319 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11320 dg-skip-if directive for float ABI.
11321 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11322 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11323 dg-skip-if directive for float ABI.
11324 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11325 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11326 dg-skip-if directive for float ABI.
11327 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11328 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11329 dg-skip-if directive for float ABI.
11330 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11331 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11332 dg-skip-if directive for float ABI.
11333 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11334 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11335 dg-skip-if directive for float ABI.
11336 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11337 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11338 dg-skip-if directive for float ABI.
11339 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11340 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11341 dg-skip-if directive for float ABI.
11342 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11343 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11344 dg-skip-if directive for float ABI.
11345 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11346 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11347 dg-skip-if directive for float ABI.
11348 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11349 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11350 dg-skip-if directive for float ABI.
11351 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11352 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11353 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11354 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11355 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11356 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11357 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11358 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11359 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11360 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11361 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11362 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11363 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11364 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11365 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11366 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11367 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11368 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11369 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11370 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11371 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11372 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11373 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11374 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11375 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11376 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11377 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11378 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11379 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11380 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11381 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11382 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11383 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11386 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11387 Thomas Preud'homme <thomas.preudhomme@arm.com>
11389 * lib/target-supports.exp
11390 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11391 (add_options_for_arm_arch_v8_1m_main): Likewise.
11392 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11394 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11396 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11397 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11398 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11400 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11402 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11403 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11404 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11405 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11407 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11409 PR tree-optimization/92429
11410 * gcc.dg/vect/pr92429.c: New test.
11412 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11415 * fortran.dg/boz_7.f90: Updated dg-error.
11417 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11420 * g++.dg/concepts/pr91073-1.C: New.
11421 * g++.dg/concepts/pr91073-2.C: Likewise.
11423 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11425 * gcc.dg/pr90838.c: New test.
11426 * gcc.dg/pr93231.c: New test.
11427 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11429 2020-01-15 Richard Biener <rguenther@suse.de>
11431 PR middle-end/93273
11432 * g++.dg/torture/pr93273.C: New testcase.
11434 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11436 PR tree-optimization/93247
11437 * gcc.dg/vect/pr93247-1.c: New test.
11438 * gcc.dg/vect/pr93247-2.c: Likewise.
11440 2020-01-15 Martin Sebor <msebor@redhat.com>
11442 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11443 failures due the absence of loop unrolling.
11445 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11448 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11450 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11452 * gcc.dg/analyzer/signal-6.c: New test.
11454 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11456 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11459 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11462 * gcc.dg/analyzer/file-paths-1.c: New test.
11464 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11467 * gcc.dg/analyzer/file-1.c (test_4): New.
11468 * gcc.dg/analyzer/file-pr58237.c: New test.
11470 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11472 PR tree-optimization/93262
11473 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11474 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11475 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11477 PR tree-optimization/93249
11478 * gcc.c-torture/execute/pr93249.c: New test.
11480 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11482 * gcc.dg/analyzer/signal-5.c: New test.
11484 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11486 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11487 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11488 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11489 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11490 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11491 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11492 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11493 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11494 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11495 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11496 * gcc.dg/analyzer/unknown-fns.c: New test.
11498 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11500 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11502 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11505 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11508 * gcc.target/i386/avx512vl-pr93009.c: New test.
11510 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11513 * g++.dg/lto/odr-8_0.C: New testcase.
11514 * g++.dg/lto/odr-8_1.C: New testcase.
11516 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11518 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11519 * gcc.dg/analyzer/abort.c: New test.
11520 * gcc.dg/analyzer/alloca-leak.c: New test.
11521 * gcc.dg/analyzer/analyzer-decls.h: New header.
11522 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11523 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11524 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11525 * gcc.dg/analyzer/analyzer.exp: New suite.
11526 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11527 * gcc.dg/analyzer/call-summaries-1.c: New test.
11528 * gcc.dg/analyzer/conditionals-2.c: New test.
11529 * gcc.dg/analyzer/conditionals-3.c: New test.
11530 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11531 * gcc.dg/analyzer/conditionals-trans.c: New test.
11532 * gcc.dg/analyzer/data-model-1.c: New test.
11533 * gcc.dg/analyzer/data-model-2.c: New test.
11534 * gcc.dg/analyzer/data-model-3.c: New test.
11535 * gcc.dg/analyzer/data-model-4.c: New test.
11536 * gcc.dg/analyzer/data-model-5.c: New test.
11537 * gcc.dg/analyzer/data-model-5b.c: New test.
11538 * gcc.dg/analyzer/data-model-5c.c: New test.
11539 * gcc.dg/analyzer/data-model-5d.c: New test.
11540 * gcc.dg/analyzer/data-model-6.c: New test.
11541 * gcc.dg/analyzer/data-model-7.c: New test.
11542 * gcc.dg/analyzer/data-model-8.c: New test.
11543 * gcc.dg/analyzer/data-model-9.c: New test.
11544 * gcc.dg/analyzer/data-model-11.c: New test.
11545 * gcc.dg/analyzer/data-model-12.c: New test.
11546 * gcc.dg/analyzer/data-model-13.c: New test.
11547 * gcc.dg/analyzer/data-model-14.c: New test.
11548 * gcc.dg/analyzer/data-model-15.c: New test.
11549 * gcc.dg/analyzer/data-model-16.c: New test.
11550 * gcc.dg/analyzer/data-model-17.c: New test.
11551 * gcc.dg/analyzer/data-model-18.c: New test.
11552 * gcc.dg/analyzer/data-model-19.c: New test.
11553 * gcc.dg/analyzer/data-model-path-1.c: New test.
11554 * gcc.dg/analyzer/disabling.c: New test.
11555 * gcc.dg/analyzer/dot-output.c: New test.
11556 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11557 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11558 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11559 * gcc.dg/analyzer/equivalence.c: New test.
11560 * gcc.dg/analyzer/explode-1.c: New test.
11561 * gcc.dg/analyzer/explode-2.c: New test.
11562 * gcc.dg/analyzer/factorial.c: New test.
11563 * gcc.dg/analyzer/fibonacci.c: New test.
11564 * gcc.dg/analyzer/fields.c: New test.
11565 * gcc.dg/analyzer/file-1.c: New test.
11566 * gcc.dg/analyzer/file-2.c: New test.
11567 * gcc.dg/analyzer/function-ptr-1.c: New test.
11568 * gcc.dg/analyzer/function-ptr-2.c: New test.
11569 * gcc.dg/analyzer/function-ptr-3.c: New test.
11570 * gcc.dg/analyzer/gzio-2.c: New test.
11571 * gcc.dg/analyzer/gzio-3.c: New test.
11572 * gcc.dg/analyzer/gzio-3a.c: New test.
11573 * gcc.dg/analyzer/gzio.c: New test.
11574 * gcc.dg/analyzer/infinite-recursion.c: New test.
11575 * gcc.dg/analyzer/loop-2.c: New test.
11576 * gcc.dg/analyzer/loop-2a.c: New test.
11577 * gcc.dg/analyzer/loop-3.c: New test.
11578 * gcc.dg/analyzer/loop-4.c: New test.
11579 * gcc.dg/analyzer/loop.c: New test.
11580 * gcc.dg/analyzer/malloc-1.c: New test.
11581 * gcc.dg/analyzer/malloc-2.c: New test.
11582 * gcc.dg/analyzer/malloc-3.c: New test.
11583 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11584 * gcc.dg/analyzer/malloc-dce.c: New test.
11585 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11586 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11587 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11588 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11589 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11590 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11591 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11592 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11593 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11594 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11595 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11596 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11597 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11598 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11599 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11600 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11601 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11602 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11603 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11604 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11605 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11606 * gcc.dg/analyzer/malloc-macro.h: New header.
11607 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11608 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11609 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11610 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11611 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11612 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11613 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11614 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11615 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11616 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11617 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11618 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11619 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11620 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11621 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11622 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11623 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11624 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11625 * gcc.dg/analyzer/operations.c: New test.
11626 * gcc.dg/analyzer/params-2.c: New test.
11627 * gcc.dg/analyzer/params.c: New test.
11628 * gcc.dg/analyzer/paths-1.c: New test.
11629 * gcc.dg/analyzer/paths-1a.c: New test.
11630 * gcc.dg/analyzer/paths-2.c: New test.
11631 * gcc.dg/analyzer/paths-3.c: New test.
11632 * gcc.dg/analyzer/paths-4.c: New test.
11633 * gcc.dg/analyzer/paths-5.c: New test.
11634 * gcc.dg/analyzer/paths-6.c: New test.
11635 * gcc.dg/analyzer/paths-7.c: New test.
11636 * gcc.dg/analyzer/pattern-test-1.c: New test.
11637 * gcc.dg/analyzer/pattern-test-2.c: New test.
11638 * gcc.dg/analyzer/pointer-merging.c: New test.
11639 * gcc.dg/analyzer/pr61861.c: New test.
11640 * gcc.dg/analyzer/pragma-1.c: New test.
11641 * gcc.dg/analyzer/scope-1.c: New test.
11642 * gcc.dg/analyzer/sensitive-1.c: New test.
11643 * gcc.dg/analyzer/setjmp-1.c: New test.
11644 * gcc.dg/analyzer/setjmp-2.c: New test.
11645 * gcc.dg/analyzer/setjmp-3.c: New test.
11646 * gcc.dg/analyzer/setjmp-4.c: New test.
11647 * gcc.dg/analyzer/setjmp-5.c: New test.
11648 * gcc.dg/analyzer/setjmp-6.c: New test.
11649 * gcc.dg/analyzer/setjmp-7.c: New test.
11650 * gcc.dg/analyzer/setjmp-7a.c: New test.
11651 * gcc.dg/analyzer/setjmp-8.c: New test.
11652 * gcc.dg/analyzer/setjmp-9.c: New test.
11653 * gcc.dg/analyzer/signal-1.c: New test.
11654 * gcc.dg/analyzer/signal-2.c: New test.
11655 * gcc.dg/analyzer/signal-3.c: New test.
11656 * gcc.dg/analyzer/signal-4a.c: New test.
11657 * gcc.dg/analyzer/signal-4b.c: New test.
11658 * gcc.dg/analyzer/strcmp-1.c: New test.
11659 * gcc.dg/analyzer/switch.c: New test.
11660 * gcc.dg/analyzer/taint-1.c: New test.
11661 * gcc.dg/analyzer/zlib-1.c: New test.
11662 * gcc.dg/analyzer/zlib-2.c: New test.
11663 * gcc.dg/analyzer/zlib-3.c: New test.
11664 * gcc.dg/analyzer/zlib-4.c: New test.
11665 * gcc.dg/analyzer/zlib-5.c: New test.
11666 * gcc.dg/analyzer/zlib-6.c: New test.
11667 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11668 * lib/target-supports.exp (check_dot_available): New procedure.
11669 (check_effective_target_analyzer): New.
11670 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11672 2020-01-14 Jason Merrill <jason@redhat.com>
11674 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11676 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11679 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11680 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11681 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11682 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11683 * lib/scandump.exp: Dump executable file name.
11684 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11686 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11688 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11691 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11694 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11697 2020-01-13 Martin Sebor <msebor@redhat.com>
11699 PR tree-optimization/93213
11700 * gcc.c-torture/execute/pr93213.c: New test.
11702 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11704 * c-c++-common/goacc/host_data-1.c: Extend.
11705 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11707 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11709 PR tree-optimization/93210
11710 * gcc.dg/pr93210.c: New test.
11711 * g++.dg/opt/pr93210.C: New test.
11713 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11715 PR inline-asm/93027
11716 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11718 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11720 PR inline-asm/93027
11721 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11723 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11725 PR inline-asm/93027
11726 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11728 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11730 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11732 (test_diag): Add coverage of "%@".
11733 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11734 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11735 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11736 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11737 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11738 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11739 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11740 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11741 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11742 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11743 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11745 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11747 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11748 nn_line_numbers_enabled.
11749 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11750 (dg-enable-nn-line-numbers): New proc.
11751 (maybe-handle-nn-line-numbers): New proc.
11752 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11754 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11756 PR inline-asm/93027
11757 * gcc.target/i386/pr93207.c: New test.
11759 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11761 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11763 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11765 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11766 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11767 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11768 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11770 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11772 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11773 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11774 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11775 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11776 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11777 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11778 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11779 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11780 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11782 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11784 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11785 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11786 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11787 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11788 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11789 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11790 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11791 * gcc.target/aarch64/sve/single_5.c: Likewise.
11792 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11793 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11795 2020-01-10 Martin Sebor <msebor@redhat.com>
11798 * gcc.dg/attr-access-read-only-2.c: New test.
11800 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11802 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11803 return values. Use check-function-bodies instead of scan-assembler.
11804 * gcc.target/aarch64/sve/sel_2.c: Likewise
11805 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11807 2020-01-10 Martin Jambor <mjambor@suse.cz>
11809 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11810 piecemeal initialization.
11812 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11814 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11815 rather than aarch64_sve_hw.
11817 2020-01-10 Richard Biener <rguenther@suse.de>
11820 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11821 case into a LE and BE variant.
11823 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11826 * gfortran.dg/zero_sized_11.f90: New test.
11827 * gfortran.dg/zero_sized_12.f90: New test.
11829 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11831 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11832 * g++.target/aarch64/sve2/acle: New directory.
11833 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11834 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11835 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11837 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11838 expect an error saying that the function has no f32 form, but instead
11839 expect an error about SVE2 being required if the current target
11840 doesn't support SVE2.
11841 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11842 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11843 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11844 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11845 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11846 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11847 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11848 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11849 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11850 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11851 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11852 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11853 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11854 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11855 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11856 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11857 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11858 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11859 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11860 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11861 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11862 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11863 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11864 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11865 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11866 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11867 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11868 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11869 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11870 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11871 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11872 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11873 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11874 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11875 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11876 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11877 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11878 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11879 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11880 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11881 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11882 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11883 * gcc.target/aarch64/sve2/acle: New directory.
11885 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11887 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11888 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11889 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11890 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11891 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11892 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11894 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11896 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11898 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11900 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11901 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11903 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11906 * gfortran.dg/coarray/codimension_3.f90: New.
11908 2020-01-09 Martin Sebor <msebor@redhat.com>
11910 PR middle-end/93200
11911 * gcc.dg/Wstringop-overflow-30.c: New test.
11913 2020-01-09 Richard Biener <rguenther@suse.de>
11915 PR middle-end/93054
11916 * gcc.dg/pr93054.c: New testcase.
11918 2020-01-09 Richard Biener <rguenther@suse.de>
11920 PR tree-optimization/93040
11921 * gcc.dg/optimize-bswaphi-1.c: Amend.
11922 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11924 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11926 PR inline-asm/93202
11927 * gcc.target/riscv/pr93202.c: New test.
11930 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11931 of the low half of the constant set.
11932 * gcc.target/i386/pr93141-2.c: New test.
11934 2020-01-08 Jeff Law <law@redhat.com>
11936 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11938 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11939 Olivier Hainque <hainque@adacore.com>
11941 * g++.target/aarch64/sve/tls_2.C: Add missing
11942 { dg-require-effective-target fpic } directive.
11943 * gcc.target/aarch64/noplt_2.c: Likewise.
11944 * gcc.target/aarch64/noplt_3.c: Likewise.
11945 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11946 * gcc.target/aarch64/pic-small.c: Likewise.
11947 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11948 * gcc.target/aarch64/pr66912.c: Likewise.
11949 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11950 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11951 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11952 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11953 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11954 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11955 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11956 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11957 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11958 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11959 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11960 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11962 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11965 * g++.dg/opt/pr93187.C: New test.
11968 * gcc.c-torture/compile/pr93174.c: New test.
11970 2020-01-08 Olivier Hainque <hainque@adacore.com>
11971 Alexandre Oliva <oliva@adacore.com>
11973 * gcc.target/aarch64/stack-check-alloca.h: Remove
11974 #include alloca.h. #define alloca __builtin_alloca
11976 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11977 { dg-require-effective-target alloca }.
11978 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11979 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11980 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11981 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11982 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11983 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11984 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11985 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11986 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11988 2020-01-08 Martin Liska <mliska@suse.cz>
11990 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11991 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11992 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11993 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11994 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11995 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11996 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11997 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11998 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11999 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12000 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12001 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12002 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12003 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12004 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12005 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12006 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12007 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12008 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
12009 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12010 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12011 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12012 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
12013 * gcc.dg/ipa/pr64307.c: Likewise.
12014 * gcc.dg/ipa/pr90555.c: Likewise.
12015 * gcc.dg/ipa/propmalloc-1.c: Likewise.
12016 * gcc.dg/ipa/propmalloc-2.c: Likewise.
12017 * gcc.dg/ipa/propmalloc-3.c: Likewise.
12019 2020-01-08 Richard Biener <rguenther@suse.de>
12023 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
12026 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
12028 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
12031 * gcc.dg/ipa/ipa-clone-3.c: New test.
12033 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12035 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
12036 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
12038 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12040 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
12042 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12044 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
12046 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12048 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
12049 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
12050 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
12051 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
12053 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12055 PR tree-optimization/93156
12056 * gcc.dg/tree-ssa/pr93156.c: New test.
12058 PR tree-optimization/93118
12059 * gcc.dg/tree-ssa/pr93118.c: New test.
12061 2020-01-07 Martin Liska <mliska@suse.cz>
12063 PR tree-optimization/92860
12064 * gcc.dg/pr92860-2.c: New test.
12066 2020-01-07 Martin Liska <mliska@suse.cz>
12068 PR tree-optimization/92860
12069 * gcc.dg/pr92860.c: New test.
12071 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12074 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
12075 static_assert failed for C++2a.
12076 * g++.dg/cpp2a/constexpr-new9.C: New test.
12078 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12080 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
12081 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
12082 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
12084 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12086 * gcc.dg/vect/vect-cond-arith-8.c: New test.
12087 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12089 2020-01-06 Nathan Sidwell <nathan@acm.org>
12092 * g++.dg/ubsan/vptr-4.C: Add expected error.
12094 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12096 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12098 2020-01-05 Andrew Pinski <apinski@marvell.com>
12100 * gcc.c-torture/compile/20200105-1.c: New testcase.
12101 * gcc.c-torture/compile/20200105-2.c: New testcase.
12102 * gcc.c-torture/compile/20200105-3.c: New testcase.
12104 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12106 * gcc.dg/darwin-version-1.c: Adjust test to use different
12107 options for Darwin4-9 and Darwin10+.
12109 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12112 * gcc.target/i386/pr93141-1.c: New test.
12113 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12116 * g++.dg/warn/Wredundant-tags-2.C: New test.
12119 * g++.dg/ext/cond4.C: New test.
12121 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12124 * gfortran.dg/contiguous_10.f90: New.
12126 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12128 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12129 effective target masm_intel.
12130 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12132 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12135 * gcc.target/i386/pr93089-2.c: New test.
12136 * gcc.target/i386/pr93089-3.c: New test.
12139 * gcc.target/i386/pr93089-1.c: New test.
12142 * gcc.dg/torture/pr93110.c: New test.
12144 PR rtl-optimization/93088
12145 * gcc.target/i386/pr93088.c: New test.
12147 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12150 * gfortran.dg/associate_50.f90: Update dg-error.
12151 * gfortran.dg/associate_51.f90: New.
12153 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12156 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12159 2020-01-02 Andrew Pinski <apinski@marvell.com>
12161 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12162 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12164 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12167 * c-c++-common/pr90677-2.c: New test.
12169 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12171 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12173 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12176 * gfortran.dg/implied_shape_4.f90: New.
12177 * gfortran.dg/implied_shape_5.f90: New.
12179 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12182 * c-c++-common/cold-1.c: New test.
12184 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12186 PR libfortran/90374
12187 * gfortran.dg/fmt_zero_width.f90: Update test case.
12189 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12192 * gfortran.dg/dependency_58.f90: New test.
12194 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12196 Update copyright years.
12198 PR tree-optimization/93098
12199 * gcc.c-torture/compile/pr93098.c: New test.
12201 Copyright (C) 2020 Free Software Foundation, Inc.
12203 Copying and distribution of this file, with or without modification,
12204 are permitted in any medium without royalty provided the copyright
12205 notice and this notice are preserved.