1 2020-06-14 Harald Anlauf <anlauf@gmx.de>
4 * gfortran.dg/pr95088.f90: New file.
6 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
8 * gfortran.dg/random_seed_4.f90: New test.
10 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
13 * gfortran.dg/finalize_34.f90: Adjust free counts.
14 * gfortran.dg/finalize_36.f90: New test.
16 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
19 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
22 2020-06-13 Martin Sebor <msebor@redhat.com>
24 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
27 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
29 * gfortran.dg/finalize_36.f90: Remove accidentally
32 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
35 * gfortran.dg/finalize_36.f90: New file.
37 2020-06-12 Marco Elver <elver@google.com>
39 * c-c++-common/tsan/func_entry_exit.c: New test.
40 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
42 2020-06-12 Richard Biener <rguenther@suse.de>
44 * gcc.dg/vect/bb-slp-44.c: New testcase.
46 2020-06-12 Felix Yang <felix.yang@huawei.com>
48 PR tree-optimization/95570
49 * gcc.dg/vect/pr95570.c: New test.
51 2020-06-12 Arnaud Charlet <charlet@adacore.com>
53 * gnat.dg/rep_clause8.adb: Update error location.
55 2020-06-12 Alexandre Oliva <oliva@adacore.com>
57 * lib/prune.exp (prune_gcc_output): Match any executable name
60 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
63 * gcc.target/i386/pr93492-1.c: New test.
64 * gcc.target/i386/pr93492-2.c: Likewise.
65 * gcc.target/i386/pr93492-3.c: Likewise.
66 * gcc.target/i386/pr93492-4.c: Likewise.
67 * gcc.target/i386/pr93492-5.c: Likewise.
69 2020-06-11 Patrick Palka <ppalka@redhat.com>
72 * g++.dg/cpp2a/concepts-friend6.C: New test.
73 * g++.dg/cpp2a/concepts-friend7.C: New test.
75 2020-06-11 Harald Anlauf <anlauf@gmx.de>
76 Steven G. Kargl <kargl@gcc.gnu.org>
79 * gfortran.dg/pr95611.f90: New file.
81 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
82 Harald Anlauf <anlauf@gmx.de>
85 * gfortran.dg/pr95544.f90: New file.
87 2020-06-11 Tamar Christina <tamar.christina@arm.com>
89 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
90 Mark as C++ test input.
92 2020-06-11 Harald Anlauf <anlauf@gmx.de>
95 * gfortran.dg/pr95503.f90: New test.
97 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
100 * gfortran.dg/PR95331.f90: New test.
102 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
104 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
106 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
108 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
110 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
114 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
115 the newly generated descriptor.
116 * gfortran.dg/PR85868A.f90: New test.
117 * gfortran.dg/PR85868B.f90: New test.
119 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
122 * gfortran.dg/PR94022.f90: New test.
124 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
126 * gcc.target/riscv/pr95252.c: New.
128 2020-06-10 Alexandre Oliva <oliva@adacore.com>
130 PR rtl-optimization/51447
131 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
134 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
137 * g++.dg/coroutines/pr95440.C: New test.
139 2020-06-10 Martin Sebor <msebor@redhat.com>
143 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
144 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
145 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
146 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
147 * gcc.dg/Wstringop-overflow-28.c: Same.
148 * gcc.dg/builtin-stringop-chk-4.c: Same.
149 * gcc.dg/builtin-stringop-chk-5.c: Same.
150 * gcc.dg/builtin-stringop-chk-8.c: Same.
151 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
152 * gcc.dg/Wstringop-overflow-34.c: New test.
153 * gcc.dg/Wstringop-overflow-35.c: New test.
154 * gcc.dg/Wstringop-overflow-36.c: New test.
155 * gcc.dg/Wstringop-overflow-37.c: New test.
156 * gcc.dg/Wstringop-overflow-38.c: New test.
158 2020-06-10 Richard Biener <rguenther@suse.de>
160 PR tree-optimization/95576
161 * g++.dg/vect/pr95576.cc: New testcase.
163 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
166 * gcc.target/aarch64/sve/pr95523.c: New test.
168 2020-06-10 Marek Polacek <polacek@redhat.com>
171 * g++.dg/cpp0x/noexcept60.C: New test.
173 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
175 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
176 memmove happening later.
178 2020-06-10 Tamar Christina <tamar.christina@arm.com>
180 * gcc.target/aarch64/asimd-mull-elem.c: New test.
182 2020-06-10 Qian Chao <qianchao9@huawei.com>
184 PR tree-optimization/95569
185 * gcc.dg/tm/pr95569.c: New test.
187 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
189 * gcc.target/powerpc/clone3.c: New test for using 'future' with
190 the target_clones attribute.
192 2020-06-09 Martin Liska <mliska@suse.cz>
194 * c-c++-common/asan/inline-kernel.c: Add missing
195 -fno-sanitize-address option.
197 2020-06-09 Jason Merrill <jason@redhat.com>
200 * g++.dg/ext/vla23.C: New test.
202 2020-06-09 Marco Elver <elver@google.com>
204 * c-c++-common/tsan/volatile.c: New test.
206 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
208 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
210 (check_effective_target_powerpc_prefixed_addr): New.
212 2020-06-09 Martin Liska <mliska@suse.cz>
214 * c-c++-common/asan/inline.c: New test.
215 * c-c++-common/asan/inline-kernel.c: New test.
216 * c-c++-common/tsan/inline.c: New test.
217 * c-c++-common/ubsan/inline.c: New test.
219 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
221 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
222 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
223 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
224 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
225 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
226 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
227 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
229 2020-06-09 Jakub Jelinek <jakub@redhat.com>
232 * gcc.dg/pr95580.c: New test.
234 2020-06-09 Jakub Jelinek <jakub@redhat.com>
236 PR tree-optimization/95527
237 * gcc.dg/tree-ssa/pr95527.c: New test.
239 2020-06-09 Jakub Jelinek <jakub@redhat.com>
241 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
243 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
245 * g++.target/xtensa/pr95571.C: New test.
246 * g++.target/xtensa/xtensa.exp: New testsuite.
248 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
250 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
252 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
253 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
254 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
255 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
256 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
257 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
258 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
259 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
260 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
262 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
264 * gcc.target/powerpc/clone3.c: New test for using 'future' with
265 the target_clones attribute.
267 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
269 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
271 (check_effective_target_powerpc_prefixed_addr): New.
273 2020-06-08 Harald Anlauf <anlauf@gmx.de>
276 * gfortran.dg/namelist_97.f90: Adjust testcase.
278 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
281 * gfortran.dg/pr92993.f90: New test.
283 2020-06-08 Jakub Jelinek <jakub@redhat.com>
286 * g++.dg/opt/pr95528.C: New test.
288 2020-06-08 Jakub Jelinek <jakub@redhat.com>
291 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
292 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
293 enumerator constants and add a test with unsigned long long
294 enumerators for all targets.
296 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
298 * gcc.target/i386/parity-3.c: New test.
299 * gcc.target/i386/parity-4.c: Likewise.
300 * gcc.target/i386/parity-5.c: Likewise.
301 * gcc.target/i386/parity-6.c: Likewise.
302 * gcc.target/i386/parity-7.c: Likewise.
303 * gcc.target/i386/parity-8.c: Likewise.
304 * gcc.target/i386/parity-9.c: Likewise.
306 2020-06-07 Harald Anlauf <anlauf@gmx.de>
309 * gfortran.dg/pr95091.f90: New file.
311 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
313 PR tree-optimization/50439
314 * gfortran.dg/loop_interchange_2.f: New test.
316 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
318 * g++.dg/torture/pr95548.C: New test.
320 2020-06-05 Martin Sebor <msebor@redhat.com>
322 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
324 2020-06-05 Marek Polacek <polacek@redhat.com>
327 * g++.dg/cpp2a/nontype-class38.C: New test.
329 2020-06-05 Mark Wielaard <mark@klomp.org>
331 * gcc.dg/missing-header-fixit-3.c: Add
332 -Wno-implicit-function-declaration.
333 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
334 * gcc.dg/missing-header-fixit-5.c: New testcase.
335 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
337 2020-06-05 Jason Merrill <jason@redhat.com>
339 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
341 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
342 Julian Brown <julian@codesourcery.com>
344 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
346 2020-06-05 Martin Sebor <msebor@redhat.com>
348 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
349 * c-c++-common/pr59223.c: Same.
350 * g++.dg/warn/Wnonnull5.C: Same.
351 * gcc.dg/pr59924.c: Same.
352 * gcc.dg/ubsan/pr81981.c: Same.
353 * gcc.dg/ubsan/pr89284.c: Same.
354 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
356 2020-06-05 Richard Biener <rguenther@suse.de>
358 PR tree-optimization/95539
359 * gcc.dg/vect/pr95539.c: New testcase.
361 2020-06-05 Felix Yang <felix.yang@huawei.com>
364 * gcc.target/aarch64/pr95254.c: New test.
365 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
367 2020-06-05 Jakub Jelinek <jakub@redhat.com>
370 * gcc.target/i386/pr95535-1.c: New test.
371 * gcc.target/i386/pr95535-2.c: New test.
373 2020-06-05 Richard Biener <rguenther@suse.de>
376 * g++.dg/torture/pr95493.C: New testcase.
378 2020-06-04 Martin Sebor <msebor@redhat.com>
382 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
384 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
385 * c-c++-common/goacc/uninit-dim-clause.c: Same.
386 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
387 * c-c++-common/goacc/uninit-if-clause.c: Same.
388 * c-c++-common/gomp/pr70550-1.c: Same.
389 * c-c++-common/gomp/pr70550-2.c: Adjust.
390 * g++.dg/20090107-1.C: Same.
391 * g++.dg/20090121-1.C: Same.
392 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
393 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
394 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
395 * gcc.dg/Warray-bounds-53.c: Same.
396 * gcc.dg/Warray-bounds-54.c: Same.
397 * gcc.dg/Wstringop-overflow-33.c: New test.
398 * gcc.dg/attr-access-none.c: New test.
399 * gcc.dg/attr-access-read-only.c: Adjust.
400 * gcc.dg/attr-access-read-write.c: Same.
401 * gcc.dg/attr-access-write-only.c: Same.
402 * gcc.dg/pr71581.c: Adjust text of expected warning.
403 * gcc.dg/uninit-15.c: Same.
404 * gcc.dg/uninit-32.c: New test.
405 * gcc.dg/uninit-33.c: New test.
406 * gcc.dg/uninit-34.c: New test.
407 * gcc.dg/uninit-36.c: New test.
408 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
409 * gcc.dg/uninit-I-O0.c: Same.
410 * gcc.dg/uninit-pr19430-O0.c: Same.
411 * gcc.dg/uninit-pr19430.c: Same.
412 * gcc.dg/uninit-pr95136.c: New test.
413 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
414 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
416 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
417 * gfortran.dg/goacc/uninit-if-clause.f95
418 * gfortran.dg/pr66545_2.f90
420 2020-06-04 Jason Merrill <jason@redhat.com>
423 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
424 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
425 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
427 2020-06-04 Jason Merrill <jason@redhat.com>
430 * g++.dg/template/virtual5.C: New test.
432 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
433 Harald Anlauf <anlauf@gmx.de>
436 * gfortran.dg/pr95500.f90: New test.
438 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
441 * g++.dg/coroutines/pr95346.C: New test.
443 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
446 * gcc.target/i386/pr95464.c: New.
448 2020-06-04 Martin Jambor <mjambor@suse.cz>
451 * gcc.dg/ipa/pr95113.c: New test.
453 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
456 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
457 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
458 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
459 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
460 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
462 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
465 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
467 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
468 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
469 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
470 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
471 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
472 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
473 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
474 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
475 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
476 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
477 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
478 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
480 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
482 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
483 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
485 2020-06-04 Arnaud Charlet <charlet@adacore.com>
487 * gnat.dg/openacc1.adb: Remove testcase.
489 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
491 PR tree-optimization/89430
492 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
493 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
494 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
495 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
496 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
497 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
498 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
500 2020-06-04 Andreas Schwab <schwab@suse.de>
503 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
505 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
507 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
509 2020-06-04 Jakub Jelinek <jakub@redhat.com>
513 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
514 it on all lines that do pointer to integer casts.
515 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
516 * g++.dg/cpp1y/constexpr-82304.C: New test.
517 * g++.dg/cpp0x/constexpr-95307.C: New test.
519 2020-06-03 Mark Wielaard <mark@klomp.org>
521 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
523 2020-06-03 Mark Wielaard <mark@klomp.org>
525 * gcc.dg/spellcheck-inttypes.c: New test.
526 * g++.dg/spellcheck-inttypes.C: Likewise.
528 2020-06-03 Mark Wielaard <mark@klomp.org>
530 * c-c++-common/missing-close-func-paren.c: New test.
532 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
534 * gcc.dg/tanhbysinh.c: New testcase.
536 2020-06-03 Patrick Palka <ppalka@redhat.com>
538 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
540 2020-06-03 Patrick Palka <ppalka@redhat.com>
543 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
545 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
547 * g++.dg/lto/pr84805_0.C: Update.
549 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
552 * g++.dg/coroutines/pr95345.C: New test.
554 2020-06-03 Jason Merrill <jason@redhat.com>
557 * g++.dg/ubsan/vla-2.C: New test.
559 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
564 * gfortran.dg/PR95214.f90: New test.
566 2020-06-03 Richard Biener <rguenther@suse.de>
568 PR tree-optimization/95487
569 * g++.dg/vect/pr95487.cc: New testcase.
571 2020-06-03 David Malcolm <dmalcolm@redhat.com>
574 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
575 test of getting __atomic_load.
577 2020-06-03 Richard Biener <rguenther@suse.de>
579 PR tree-optimization/95495
580 * gcc.dg/vect/pr95495.c: New testcase.
582 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
583 Tobias Burnus <tobias@codesourcery.com>
586 * c-c++-common/gomp/pr94874.c: New.
588 2020-06-02 David Malcolm <dmalcolm@redhat.com>
591 * jit.dg/all-non-failing-tests.h: Add note about...
592 * jit.dg/test-builtin-unreachable.c: New test.
594 2020-06-02 Jason Merrill <jason@redhat.com>
597 * g++.dg/cpp1z/lambda-this7.C: New test.
599 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
602 * g++.dg/coroutines/pr95050.C: New test.
604 2020-06-02 Alexandre Oliva <oliva@adacore.com>
606 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
607 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
609 2020-06-02 Felix Yang <felix.yang@huawei.com>
612 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
614 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
616 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
618 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
620 * gcc.target/s390/vector/align-1.c: Change target architecture
622 * gcc.target/s390/vector/align-2.c: Change target architecture
625 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
627 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
628 (orig_ubsan_options): Ditto.
629 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
630 (ubsan_finish): Restore UBSAN_OPTIONS.
632 2020-06-02 Patrick Palka <ppalka@redhat.com>
636 * g++.dg/cpp2a/concepts-lambda11.C: New test.
637 * g++.dg/cpp2a/concepts-lambda12.C: New test.
639 2020-06-01 Jason Merrill <jason@redhat.com>
642 * g++.dg/ubsan/vptr-17.C: New test.
644 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
647 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
648 reflect that all rvalue refs are dangling.
649 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
651 * g++.dg/coroutines/pr95350.C: New test.
653 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
656 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
657 * gcc.dg/ipa/ipcp-agg-13.c: New test.
659 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
662 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
663 Adjust the testcase to do the compile (rather than an
664 -fsyntax-only parse).
666 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
669 * gfortran.dg/finalize_28.f90: Adjusted free counts.
670 * gfortran.dg/finalize_33.f90: Likewise.
671 * gfortran.dg/finalize_34.f90: Likewise.
672 * gfortran.dg/finalize_35.f90: New test.
674 2020-05-31 Jakub Jelinek <jakub@redhat.com>
677 * gcc.dg/pr95052.c: New test.
679 2020-05-31 Jim Wilson <jimw@sifive.com>
681 * gcc.target/riscv/zero-extend-5.c: New.
683 2020-05-30 Harald Anlauf <anlauf@gmx.de>
686 * gfortran.dg/pr95373_1.f90: Adjust error messages.
687 * gfortran.dg/pr95373_2.f90: Adjust error message.
689 2020-05-30 Patrick Palka <ppalka@redhat.com>
692 * g++.dg/concepts/pr95386.C: New test.
694 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
696 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
698 2020-05-29 Patrick Palka <ppalka@redhat.com>
699 Jason Merrill <jason@redhat.com>
702 * g++.dg/concepts/pr95181.C: New test.
703 * g++.dg/concepts/pr95181-2.C: New test.
705 2020-05-29 Jason Merrill <jason@redhat.com>
708 * g++.dg/cpp2a/concepts-ttp1.C: New test.
710 2020-05-29 Jakub Jelinek <jakub@redhat.com>
713 * gfortran.dg/findloc_8.f90: New test.
715 2020-05-29 Marek Polacek <polacek@redhat.com>
718 * c-c++-common/Wparentheses-2.c: New test.
720 2020-05-29 Jason Merrill <jason@redhat.com>
723 * g++.dg/ubsan/vptr-16.C: New test.
725 2020-05-29 Patrick Palka <ppalka@redhat.com>
730 * g++.dg/cpp2a/concepts-lambda8.C: New test.
731 * g++.dg/cpp2a/concepts-lambda9.C: New test.
732 * g++.dg/cpp2a/concepts-lambda10.C: New test.
734 2020-05-29 Patrick Palka <ppalka@redhat.com>
737 * g++.dg/cpp0x/constexpr-array25.C: New test.
739 2020-05-29 Richard Biener <rguenther@suse.de>
741 PR tree-optimization/95272
742 * gcc.dg/vect/pr95272.c: New testcase.
744 2020-05-29 Richard Biener <rguenther@suse.de>
746 PR tree-optimization/95403
747 * gfortran.dg/vect/pr95403.f: New testcase.
749 2020-05-29 Jakub Jelinek <jakub@redhat.com>
752 * gcc.dg/gomp/pr95315-2.c: New test.
754 2020-05-29 Jakub Jelinek <jakub@redhat.com>
757 * gcc.target/i386/pr95052.c: New test.
759 2020-05-29 Richard Biener <rguenther@suse.de>
761 PR tree-optimization/95393
762 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
763 * g++.dg/vect/slp-pr87105.cc: Adjust.
765 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
767 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
769 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
770 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
771 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
772 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
773 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
774 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
775 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
776 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
777 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
778 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
779 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
780 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
781 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
782 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
783 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
784 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
785 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
786 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
787 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
788 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
789 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
790 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
791 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
792 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
793 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
794 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
796 2020-05-28 Jakub Jelinek <jakub@redhat.com>
799 * g++.dg/cpp1z/decomp53.C: New test.
801 2020-05-28 Harald Anlauf <anlauf@gmx.de>
804 * gfortran.dg/pr95373_1.f90: New test.
805 * gfortran.dg/pr95373_2.f90: New test.
807 2020-05-28 Jason Merrill <jason@redhat.com>
809 * g++.dg/cpp1z/pr86648.C: Expect error.
810 * g++.dg/cpp1z/static2.C: Expect error.
811 * g++.dg/cpp0x/nsdmi16.C: New test.
813 2020-05-28 Marek Polacek <polacek@redhat.com>
815 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
816 initializer_list for ilp32 target.
818 2020-05-28 Marek Polacek <polacek@redhat.com>
820 * g++.dg/ext/tmplattr10.C: Only run in c++11.
822 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
824 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
826 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
827 Mark Eggleston <markeggleston@gcc.gnu.org>
830 * gfortran.dg/pr94397.F90: New test.
832 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
834 * gcc.target/aarch64/shrink_wrap_1.c: New test.
836 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
839 * gcc.target/aarch64/sve/pr95361.c: New test.
841 2020-05-28 Richard Biener <rguenther@suse.de>
843 PR tree-optimization/95273
844 PR tree-optimization/95356
845 * gcc.target/i386/pr95356.c: New testcase.
847 2020-05-28 Richard Biener <rguenther@suse.de>
850 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
852 2020-05-28 Alexandre Oliva <oliva@adacore.com>
854 * lib/gcc-defs.exp: Avoid introducing empty arguments between
855 consecutive blanks in board linking options.
856 * gcc.misc-tests/outputs.exp: Likewise. Document
857 -gsplit-dwarf testing, skip LTO tests if -flto is not
858 supported, detect the default linker output name, cope with
859 the need for an explicit executable output.
861 2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
863 * gcc.dg/builtin-bswap-10.c: New test.
864 * gcc.dg/builtin-bswap-11.c: Likewise.
865 * gcc.dg/builtin-bswap-12.c: Likewise.
866 * gcc.target/i386/builtin-bswap-5.c: Likewise.
868 2020-05-27 Harald Anlauf <anlauf@gmx.de>
871 * gfortran.dg/pr95090.f90: New test.
873 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
876 * gcc.target/i386/pr95355.c: New test.
878 2020-05-27 David Malcolm <dmalcolm@redhat.com>
881 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
882 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
884 2020-05-27 Jason Merrill <jason@redhat.com>
887 * g++.dg/cpp0x/initlist-array12.C: New test.
889 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
892 * gfortran.dg/pr50392.f: New test.
894 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
896 * gcc.target/i386/vperm-v2sf.c: New test.
898 2020-05-27 Jason Merrill <jason@redhat.com>
900 * g++.dg/cpp2a/spaceship-synth2.C: Add
901 -Wzero-as-null-pointer-constant.
903 2020-05-27 Jason Merrill <jason@redhat.com>
906 * g++.dg/ext/tmplattr10.C: New test.
908 2020-05-27 Nathan Sidwell <nathan@acm.org>
911 * g++.dg/template/pr95263.C: New file.
913 2020-05-27 Richard Biener <rguenther@suse.de>
915 PR tree-optimization/95295
916 * gcc.dg/torture/pr95295-3.c: New testcase.
918 2020-05-27 Richard Biener <rguenther@suse.de>
920 PR tree-optimization/95335
921 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
923 2020-05-27 Jakub Jelinek <jakub@redhat.com>
926 * gcc.dg/gomp/pr95315.c: New test.
928 2020-05-26 David Malcolm <dmalcolm@redhat.com>
931 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
932 test-pr95306-builtin-types.c.
933 * jit.dg/test-builtin-memcpy.c: New test.
934 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
936 * jit.dg/test-pr95306-builtin-types.c: New test.
938 2020-05-26 Harald Anlauf <anlauf@gmx.de>
939 Steven G. Kargl <kargl@gcc.gnu.org>
942 * gfortran.dg/pr95104.f90: New test.
944 2020-05-26 Harald Anlauf <anlauf@gmx.de>
947 * gfortran.dg/namelist_97.f90: New test.
949 2020-05-26 Harald Anlauf <anlauf@gmx.de>
952 * gfortran.dg/pr95089.f90: New test.
954 2020-05-26 David Malcolm <dmalcolm@redhat.com>
957 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
959 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
961 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
963 (get_random_type): Allow for elements in f->types to be NULL.
965 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
967 * gcc.target/i386/vperm-v2si.c: New test.
968 * gcc.target/i386/vperm-v4hi.c: Ditto.
970 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
972 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
973 promise destruction via a global variable.
975 2020-05-26 Alexandre Oliva <oliva@adacore.com>
977 * gcc.misc-tests/outputs.exp: New.
978 * gcc.misc-tests/outputs-0.c: New.
979 * gcc.misc-tests/outputs-1.c: New.
980 * gcc.misc-tests/outputs-2.c: New.
981 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
982 (gcc_adjust_linker_flags): New.
983 (dg-additional-files-options): Call it. Pass -dumpbase ""
984 when there are additional sources.
985 * lib/profopt.exp (profopt-execute): Pass the executable
986 suffix with -dumpbase-ext.
987 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
988 * lib/scanltranstree.exp: Adjust dump suffix expectation.
989 * lib/scanwpaipa.exp: Likewise.
991 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
992 Uroš Bizjak <ubizjak@gmail.com>
994 * gcc.target/i386/pr95211.c: New test.
996 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
998 * gnat.dg/opt84.adb: New test.
1000 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
1002 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
1003 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
1004 * gcc.target/i386/sse2-mmx-18b.c: Remove.
1005 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
1006 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
1007 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
1008 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
1009 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
1011 2020-05-25 Martin Jambor <mjambor@suse.cz>
1013 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
1015 2020-05-25 Richard Biener <rguenther@suse.de>
1017 PR tree-optimization/95308
1018 * g++.dg/torture/pr95308.C: New testcase.
1020 2020-05-25 Richard Biener <rguenther@suse.de>
1022 PR tree-optimization/95295
1023 * gcc.dg/torture/pr95295-1.c: New testcase.
1024 * gcc.dg/torture/pr95295-2.c: Likewise.
1025 * gcc.dg/torture/pr95283.c: Likewise.
1027 2020-05-25 Richard Biener <rguenther@suse.de>
1029 PR tree-optimization/95271
1030 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
1032 2020-05-25 Richard Biener <rguenther@suse.de>
1034 PR tree-optimization/95297
1035 * g++.dg/vect/pr95297.cc: New testcase.
1036 * g++.dg/vect/pr95290.cc: Likewise.
1038 2020-05-25 Richard Biener <rguenther@suse.de>
1040 PR tree-optimization/95284
1041 * g++.dg/torture/pr95284.C: New testcase.
1043 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
1045 * gnat.dg/renaming16.adb: New test.
1046 * gnat.dg/renaming16_pkg.ads: New helper.
1048 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
1050 * gnat.dg/array40.adb: New test.
1051 * gnat.dg/array40_pkg.ads: New helper.
1053 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
1055 * gnat.dg/array39.adb: New test.
1056 * gnat.dg/array39_pkg.ads: New helper.
1057 * gnat.dg/array39_pkg.adb: Likewise.
1059 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
1061 * gcc.target/i386/pr95125-avx.c: New test.
1062 * gcc.target/i386/pr95125-avx512f.c: Ditto.
1064 2020-05-24 Harald Anlauf <anlauf@gmx.de>
1067 * gfortran.dg/equiv_11.f90: New test.
1069 2020-05-23 Patrick Palka <ppalka@redhat.com>
1072 * g++.dg/warn/pr94038-3.C: New test.
1074 2020-05-22 Mark Wielaard <mark@klomp.org>
1076 * gcc.dg/spellcheck-stdint.c: New test.
1077 * g++.dg/spellcheck-stdint.C: Likewise.
1079 2020-05-22 Mark Wielaard <mark@klomp.org>
1081 * gcc.dg/spellcheck-stdbool.c: New test.
1083 2020-05-22 Mark Wielaard <mark@klomp.org>
1085 * gcc.dg/analyzer/signal-exit.c: New testcase.
1087 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
1090 * gcc.target/i386/pr95255.c: New test.
1092 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
1094 * gcc.target/i386/pr92658-avx512f.c: New test.
1095 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
1096 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
1098 2020-05-22 Richard Biener <rguenther@suse.de>
1100 PR tree-optimization/95268
1101 * g++.dg/torture/pr95268.C: New testcase.
1103 2020-05-22 Richard Biener <rguenther@suse.de>
1105 PR tree-optimization/95248
1106 * gcc.dg/torture/pr95248.c: New testcase.
1108 2020-05-21 Patrick Palka <ppalka@redhat.com>
1111 * g++.dg/warn/pr94038-2.C: New test.
1113 2020-05-21 Martin Liska <mliska@suse.cz>
1116 * g++.target/i386/pr95229.C: Fix
1117 error: unnamed type with no linkage used
1118 to declare variable ‘<unnamed class> e’ with linkage
1121 2020-05-21 Nathan Sidwell <nathan@acm.org>
1123 * c-c++-common/cpp/cmd-1.c: Delete.
1124 * c-c++-common/cpp/cmd-1.h: Delete.
1126 2020-05-21 Martin Liska <mliska@suse.cz>
1128 * gcc.target/aarch64/target_attr_20.c: New test.
1129 * gcc.target/aarch64/target_attr_21.c: New test.
1131 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1133 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
1134 and g() with int, long, long long and __int20 arguments.
1135 * g++.dg/warn/Wconversion-null.C: Likewise.
1137 2020-05-20 Marek Polacek <polacek@redhat.com>
1140 * g++.dg/DRs/dr2237.C: New test.
1141 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
1142 * g++.dg/parse/dtor12.C: Likewise.
1143 * g++.dg/parse/dtor4.C: Likewise.
1144 * g++.dg/template/dtor4.C: Adjust dg-error.
1145 * g++.dg/template/error34.C: Likewise.
1146 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
1147 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
1149 2020-05-20 Marek Polacek <polacek@redhat.com>
1153 * g++.dg/cpp1z/decomp52.C: New test.
1155 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
1158 * g++.target/i386/pr95229.C: New test.
1160 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
1163 * gfortran.dg/pr39695_1.f90: New test.
1164 * gfortran.dg/pr39695_2.f90: New test.
1165 * gfortran.dg/pr39695_3.f90: New test.
1166 * gfortran.dg/pr39695_4.f90: New test.
1168 2020-05-20 Patrick Palka <ppalka@redhat.com>
1171 * g++.dg/template/typename23.C: New test.
1173 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1176 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
1177 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
1178 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
1179 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
1180 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
1181 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
1182 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
1183 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
1184 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
1185 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
1186 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
1187 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
1188 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
1189 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
1190 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
1191 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
1192 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
1193 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
1194 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
1195 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
1196 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
1197 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
1198 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
1199 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
1200 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
1201 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
1202 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1203 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1204 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1205 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
1206 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
1207 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
1208 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
1209 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
1210 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
1211 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
1212 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
1213 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
1214 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
1215 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
1216 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1217 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1218 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1219 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1220 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1221 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1222 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
1223 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
1224 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
1225 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
1226 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
1227 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
1228 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1229 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1230 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1232 2020-05-20 Richard Biener <rguenther@suse.de>
1234 PR tree-optimization/95219
1235 * tree-vect-loop.c (vectorizable_induction): Reduce
1236 group_size before computing the number of required IVs.
1238 2020-05-20 Richard Biener <rguenther@suse.de>
1241 * g++.dg/other/pr95231.C: New testcase.
1243 2020-05-30 Richard Biener <rguenther@suse.de>
1246 * gcc.dg/pr95141.c: New testcase.
1248 2020-05-19 Alex Coplan <alex.coplan@arm.com>
1251 * gcc.c-torture/execute/pr94591.c: New test.
1253 2020-05-19 Nathan Sidwell <nathan@acm.org>
1255 * c-c++-common/raw-string-14.c: Adjust errors.
1256 * c-c++-common/raw-string-16.c: Likewise.
1257 * c-c++-common/raw-string-5.c: Likewise.
1259 2020-05-19 Richard Biener <rguenther@suse.de>
1261 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
1263 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1265 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
1266 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
1268 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
1269 test for short_eq_int.
1270 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
1271 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
1272 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
1273 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
1274 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
1275 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
1276 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
1277 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
1278 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
1279 sizeof(int) == sizeof(short).
1280 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
1281 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
1282 * g++.dg/cpp1y/pr77321.C: Require size24plus.
1283 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
1284 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
1285 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
1286 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
1287 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
1288 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
1289 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
1290 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
1291 * g++.dg/ext/vector28.C: Add typedef for int32_t.
1292 * g++.dg/ext/vla15.C: Add typedef for int32_t.
1293 * g++.dg/init/array11.C: Require size32plus.
1294 * g++.dg/init/array15.C: Require size24plus.
1295 * g++.dg/init/array4.C: Require size20plus.
1296 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
1297 * g++.dg/init/new38.C: Relax regex in dg-error.
1298 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
1299 Adjust test for 16-bit size_t.
1300 Add special case for msp430 -mlarge.
1301 * g++.dg/init/value9.C: Add typedef for int32_t.
1302 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
1303 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
1304 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
1305 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
1306 * g++.dg/opt/pr81715.C: Require size20plus.
1307 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
1308 * g++.dg/opt/temp2.C: Require size20plus.
1309 * g++.dg/opt/thunk1.C: Likewise.
1310 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
1311 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
1312 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
1313 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
1314 * g++.dg/pr48484.C: Add typedef for int32_t.
1315 * g++.dg/pr53037-2.C: Likewise.
1316 * g++.dg/pr53037-3.C: Likewise.
1317 * g++.dg/pr66655.C: Use int32_t.
1318 * g++.dg/pr66655.h: Add typedef for int32_t.
1319 * g++.dg/pr66655_1.cc: Use int32_t.
1320 * g++.dg/pr67351.C: Define 32-bit uint.
1321 * g++.dg/template/array30.C: Add typedef for int32_t.
1322 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
1323 * g++.dg/template/constant2.C: Likewise.
1324 * g++.dg/template/friend18.C: Add typedef for int32_t.
1325 * g++.dg/template/pr68978.C: Likewise.
1326 * g++.dg/torture/pr37421.C: Require int_eq_float.
1327 * g++.dg/torture/pr88861.C: Handle 16-bit int.
1328 * g++.dg/tree-ssa/pr19807.C: Likewise.
1329 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
1330 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
1332 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
1333 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
1334 * g++.dg/warn/Wconversion-null.C: Likewise.
1335 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
1336 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
1337 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
1338 * g++.dg/warn/Wplacement-new-size.C: Likewise.
1339 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
1340 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
1342 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
1344 * g++.dg/warn/Wtype-limits.C: Likewise.
1345 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
1346 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
1347 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
1348 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
1349 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
1350 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
1351 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
1352 * g++.old-deja/g++.robertl/eb76.C: Likewise.
1353 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
1354 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
1356 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
1357 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
1359 Handle case where ptrdiff_t/size_t is __int20.
1360 * gcc.dg/concat2.c: Skip dg-error for size20plus.
1361 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
1362 * gcc.dg/fold-convminconv-1.c: Likewise.
1363 * gcc.dg/graphite/scop-4.c: Require size20plus.
1364 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
1365 * gcc.dg/loop-versioning-2.c: Require size20plus.
1366 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
1367 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
1368 * gcc.dg/lto/pr85870_1.c: Likewise.
1369 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
1370 * gcc.dg/pr42611.c: First check for size_t equality with void *
1371 before trying other types.
1372 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
1374 * gcc.dg/pr68317.c: Add typedef for int32_t.
1375 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
1376 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
1377 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
1378 * gcc.dg/torture/20181024-1.c: Require size32plus.
1379 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
1380 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
1381 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
1382 for int16 and msp430 -mlarge.
1383 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
1384 constant that is a valid address.
1385 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
1387 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
1388 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
1389 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
1391 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
1392 * lib/target-supports.exp (check_effective_target_size24plus): New.
1393 (check_effective_target_short_eq_int): New.
1394 (check_effective_target_ptr_eq_short): New.
1395 (check_effective_target_msp430_small): New.
1396 (check_effective_target_msp430_large): New.
1398 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
1400 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
1401 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
1403 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
1406 * gcc.target/i386/pr92658-sse4.c: New test.
1407 * gcc.target/i386/pr92658-avx2.c: New test.
1408 * gcc.target/i386/pr92658-avx512bw.c: New test.
1410 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
1412 * gcc.target/riscv/arch-6.c: New.
1413 * gcc.target/riscv/attribute-11.c: New.
1414 * gcc.target/riscv/attribute-12.c: New.
1416 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
1418 * gcc.target/riscv/arch-3.c: Adjust option.
1419 * gcc.target/riscv/arch-5.c: New.
1420 * gcc.target/riscv/attribute-9.c: Adjust option and test
1423 2020-05-19 Patrick Palka <ppalka@redhat.com>
1426 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
1428 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
1429 * g++.dg/template/error56.C: Likewise.
1430 * g++.dg/template/error59.C: New test.
1432 2020-05-18 Marek Polacek <polacek@redhat.com>
1435 * g++.dg/cpp0x/constexpr-shift2.C: New test.
1437 2020-05-18 Marek Polacek <polacek@redhat.com>
1440 * g++.dg/cpp1z/constexpr-if34.C: New test.
1441 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
1443 2020-05-18 Martin Sebor <msebor@redhat.com>
1446 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
1448 2020-05-18 Martin Sebor <msebor@redhat.com>
1451 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
1454 2020-05-18 Marek Polacek <polacek@redhat.com>
1457 * g++.dg/ext/builtin-has-attribute.C: New test.
1459 2020-05-18 Martin Sebor <msebor@redhat.com>
1462 * gcc.dg/Warray-bounds-56.c: Remove xfails.
1463 * gcc.dg/builtin-object-size-20.c: New test.
1464 * gcc.dg/builtin-object-size-21.c: New test.
1466 2020-05-18 Martin Sebor <msebor@redhat.com>
1469 * gcc.dg/Warray-bounds-61.c: New test.
1471 2020-05-18 Marek Polacek <polacek@redhat.com>
1475 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
1476 and adjust the expected messages in dg-error.
1477 * g++.dg/expr/composite-ptr-type.C: New test.
1478 * g++.dg/expr/ptr-comp1.C: New test.
1479 * g++.dg/expr/ptr-comp2.C: New test.
1480 * g++.dg/expr/ptr-comp3.C: New test.
1481 * g++.dg/overload/builtin4.C: New test.
1482 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
1484 2020-05-18 Marek Polacek <polacek@redhat.com>
1486 * g++.dg/overload/builtin5.C: New test.
1488 2020-05-18 Doug Rupp <rupp@adacore.com>
1490 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
1492 2020-05-18 Harald Anlauf <anlauf@gmx.de>
1495 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
1496 * gfortran.dg/pr93499.f90: Adjust to new error messages.
1497 * gfortran.dg/pr95053_2.f90: New test.
1498 * gfortran.dg/pr95053_3.f90: New test.
1500 2020-05-18 Marek Polacek <polacek@redhat.com>
1503 * g++.dg/cpp0x/sfinae66.C: New test.
1505 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
1508 * gcc.target/i386/pr95169.c: New test.
1510 2020-05-18 Alex Coplan <alex.coplan@arm.com>
1512 * gcc.c-torture/compile/packed-aligned-1.c: New test.
1513 * gcc.c-torture/execute/packed-aligned.c: New test.
1515 2020-05-18 Richard Biener <rguenther@suse.de>
1518 * gcc.dg/pr95171.c: New testcase.
1520 2020-05-18 Richard Biener <rguenther@suse.de>
1522 PR tree-optimization/95172
1523 * gcc.dg/torture/pr95172.c: New testcase.
1525 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
1528 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
1529 * gcc.target/i386/pr95021-1.c: New test.
1530 * gcc.target/i386/pr95021-2.c: Likewise.
1531 * gcc.target/i386/pr95021-3.c: Likewise.
1532 * gcc.target/i386/pr95021-4.c: Likewise.
1533 * gcc.target/i386/pr95021-5.c: Likewise.
1535 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
1537 * gcc.target/i386/strncmp-1.c: New test.
1539 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
1541 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
1543 2020-05-16 Patrick Palka <ppalka@redhat.com>
1546 * g++.dg/cpp0x/decltype76.C: New test.
1548 2020-05-15 Jason Merrill <jason@redhat.com>
1550 * g++.dg/coroutines/coro.h: Always #include <utility>.
1551 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
1554 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
1556 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
1557 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
1558 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
1559 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
1560 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
1561 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
1563 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
1565 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
1567 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
1569 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
1570 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
1571 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
1572 * gcc.target/powerpc/pdep-0.c: Ditto.
1573 * gcc.target/powerpc/pdep-1.c: Ditto.
1574 * gcc.target/powerpc/pextd-0.c: Ditto.
1575 * gcc.target/powerpc/pextd-1.c: Ditto.
1577 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
1579 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
1580 * gcc.target/powerpc/pdep-1.c: Ditto.
1581 * gcc.target/powerpc/pextd-0.c: Ditto.
1582 * gcc.target/powerpc/pextd-1.c: Ditto.
1583 * gcc.target/powerpc/pr90763.c: Ditto.
1584 * gcc.target/powerpc/pr91275.c: Ditto.
1585 * gcc.target/powerpc/pr92796.c: Ditto.
1586 * gcc.target/powerpc/pr93658.c: Ditto.
1587 * gcc.target/powerpc/pr93800.c: Ditto.
1588 * gcc.target/powerpc/setbceq.c: Ditto.
1589 * gcc.target/powerpc/setbcge.c: Ditto.
1590 * gcc.target/powerpc/setbcgt.c: Ditto.
1591 * gcc.target/powerpc/setbcle.c: Ditto.
1592 * gcc.target/powerpc/setbclt.c: Ditto.
1593 * gcc.target/powerpc/setbcne.c: Ditto.
1594 * gcc.target/powerpc/setnbceq.c: Ditto.
1595 * gcc.target/powerpc/setnbcge.c: Ditto.
1596 * gcc.target/powerpc/setnbcgt.c: Ditto.
1597 * gcc.target/powerpc/setnbcle.c: Ditto.
1598 * gcc.target/powerpc/setnbclt.c: Ditto.
1599 * gcc.target/powerpc/setnbcne.c: Ditto.
1600 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
1602 2020-05-15 Patrick Palka <ppalka@redhat.com>
1605 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
1606 PLACEHOLDER_EXPR gets correctly resolved.
1608 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
1611 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
1613 2020-05-15 Richard Biener <rguenther@suse.de>
1615 PR tree-optimization/95133
1616 * gcc.dg/pr95133.c: New testcase.
1618 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
1621 * gfortran.dg/gomp/target-exit-data.f90: New.
1623 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
1626 * gcc.target/i386/pr95046-8.c: New test.
1628 2020-05-15 Richard Biener <rguenther@suse.de>
1630 PR tree-optimization/33315
1631 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
1632 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
1633 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
1635 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
1637 PR rtl-optimization/37451, part of PR target/61837
1638 * gcc.target/powerpc/doloop-2.c: New test.
1640 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
1643 * jit.dg/jit.exp: Skip jit tests for targets that don't support
1645 * lib/target-supports.exp (check_effective_target_lgccjit): New.
1647 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
1649 * testsuite/gcc.target/gcn/gcn.exp: New file.
1650 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
1652 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
1655 * gcc.target/i386/pr95046-7.c: New test.
1657 2020-05-14 Patrick Palka <ppalka@redhat.com>
1660 * g++.dg/template/sfinae31.C: New test.
1662 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
1665 * gcc.target/i386/pr95046-6.c: New test.
1667 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
1670 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
1671 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
1673 2020-05-14 Richard Biener <rguenther@suse.de>
1676 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
1678 2020-05-14 Richard Biener <rguenther@suse.de>
1681 * gcc.dg/pr95118.c: New testcase.
1683 2020-05-14 Jakub Jelinek <jakub@redhat.com>
1685 * c-c++-common/gomp/declare-variant-14.c: New test.
1688 * gcc.dg/gomp/pr95108.c: New test.
1690 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
1693 * gcc.target/i386/pr95046-5.c: New test.
1695 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
1697 * gcc.target/s390/stack-clash-2.c: New test.
1699 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
1701 * gcc.target/s390/stack-clash-1.c: New test.
1703 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
1705 * gcc.target/s390/stack-clash-3.c: New test.
1707 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
1709 * gcc.target/powerpc/vec-extracth-0.c: New.
1710 * gcc.target/powerpc/vec-extracth-1.c: New.
1711 * gcc.target/powerpc/vec-extracth-2.c: New.
1712 * gcc.target/powerpc/vec-extracth-3.c: New.
1713 * gcc.target/powerpc/vec-extracth-4.c: New.
1714 * gcc.target/powerpc/vec-extracth-5.c: New.
1715 * gcc.target/powerpc/vec-extracth-6.c: New.
1716 * gcc.target/powerpc/vec-extracth-7.c: New.
1717 * gcc.target/powerpc/vec-extracth-be-0.c: New.
1718 * gcc.target/powerpc/vec-extracth-be-1.c: New.
1719 * gcc.target/powerpc/vec-extracth-be-2.c: New.
1720 * gcc.target/powerpc/vec-extracth-be-3.c: New.
1721 * gcc.target/powerpc/vec-extractl-0.c: New.
1722 * gcc.target/powerpc/vec-extractl-1.c: New.
1723 * gcc.target/powerpc/vec-extractl-2.c: New.
1724 * gcc.target/powerpc/vec-extractl-3.c: New.
1725 * gcc.target/powerpc/vec-extractl-4.c: New.
1726 * gcc.target/powerpc/vec-extractl-5.c: New.
1727 * gcc.target/powerpc/vec-extractl-6.c: New.
1728 * gcc.target/powerpc/vec-extractl-7.c: New.
1729 * gcc.target/powerpc/vec-extractl-be-0.c: New.
1730 * gcc.target/powerpc/vec-extractl-be-1.c: New.
1731 * gcc.target/powerpc/vec-extractl-be-2.c: New.
1732 * gcc.target/powerpc/vec-extractl-be-3.c: New.
1734 2020-05-13 Patrick Palka <ppalka@redhat.com>
1737 * g++.dg/template/sfinae30.C: New test.
1739 2020-05-13 Patrick Palka <ppalka@redhat.com>
1742 * g++.dg/cpp2a/concepts-lambda7.C: New test.
1744 2020-05-13 Marek Polacek <polacek@redhat.com>
1747 * g++.dg/cpp2a/explicit16.C: New test.
1749 2020-05-13 Jason Merrill <jason@redhat.com>
1751 * lib/target-supports.exp (check_effective_target_c++20_only)
1752 (check_effective_target_c++20): New.
1754 2020-05-13 Jakub Jelinek <jakub@redhat.com>
1757 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
1759 2020-05-13 Marek Polacek <polacek@redhat.com>
1761 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
1763 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
1766 * gfortran.dg/pr88025.f90: Change in wording of error.
1767 * gfortran.dg/pr93497.f90: New test.
1768 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
1769 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
1771 2020-05-13 Patrick Palka <ppalka@redhat.com>
1774 * g++.dg/cpp0x/alias-decl-70.C: New test.
1776 2020-05-13 Jakub Jelinek <jakub@redhat.com>
1779 * g++.dg/opt/pr95080.C: New test.
1781 PR tree-optimization/95060
1782 * gcc.target/i386/avx512f-pr95060.c: New test.
1783 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
1784 * gcc.target/i386/fma_double_2.c: Likewise.
1785 * gcc.target/i386/fma_double_3.c: Likewise.
1786 * gcc.target/i386/fma_double_4.c: Likewise.
1787 * gcc.target/i386/fma_double_5.c: Likewise.
1788 * gcc.target/i386/fma_double_6.c: Likewise.
1789 * gcc.target/i386/fma_float_1.c: Likewise.
1790 * gcc.target/i386/fma_float_2.c: Likewise.
1791 * gcc.target/i386/fma_float_3.c: Likewise.
1792 * gcc.target/i386/fma_float_4.c: Likewise.
1793 * gcc.target/i386/fma_float_5.c: Likewise.
1794 * gcc.target/i386/fma_float_6.c: Likewise.
1795 * gcc.target/i386/l_fma_double_1.c: Likewise.
1796 * gcc.target/i386/l_fma_double_2.c: Likewise.
1797 * gcc.target/i386/l_fma_double_3.c: Likewise.
1798 * gcc.target/i386/l_fma_double_4.c: Likewise.
1799 * gcc.target/i386/l_fma_double_5.c: Likewise.
1800 * gcc.target/i386/l_fma_double_6.c: Likewise.
1801 * gcc.target/i386/l_fma_float_1.c: Likewise.
1802 * gcc.target/i386/l_fma_float_2.c: Likewise.
1803 * gcc.target/i386/l_fma_float_3.c: Likewise.
1804 * gcc.target/i386/l_fma_float_4.c: Likewise.
1805 * gcc.target/i386/l_fma_float_5.c: Likewise.
1806 * gcc.target/i386/l_fma_float_6.c: Likewise.
1808 2020-05-13 Martin Liska <mliska@suse.cz>
1811 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
1812 and -O2 were enough to trigger the original ICE.
1814 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
1816 PR preprocessor/95013
1817 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
1819 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
1821 PR tree-optimization/94969
1822 * gcc.dg/tree-ssa/pr94969.c: New test.
1824 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
1826 * gcc.target/riscv/shorten-memrefs-1.c: New test.
1827 * gcc.target/riscv/shorten-memrefs-2.c: New test.
1828 * gcc.target/riscv/shorten-memrefs-3.c: New test.
1829 * gcc.target/riscv/shorten-memrefs-4.c: New test.
1830 * gcc.target/riscv/shorten-memrefs-5.c: New test.
1831 * gcc.target/riscv/shorten-memrefs-6.c: New test.
1832 * gcc.target/riscv/shorten-memrefs-7.c: New test.
1834 2020-05-12 Nathan Sidwell <nathan@acm.org>
1836 PR preprocessor/95013
1837 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
1838 * c-c++-common/gomp/pr79428-2.c: Likewise.
1839 * g++.dg/cpp0x/decltype63.C: Likewise.
1840 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
1841 * g++.dg/cpp0x/pr68726.C: Likewise.
1842 * g++.dg/cpp0x/pr78341.C: Likewise.
1843 * g++.dg/cpp1y/pr65202.C: Likewise.
1844 * g++.dg/cpp1y/pr65340.C: Likewise.
1845 * g++.dg/cpp1y/pr68578.C: Likewise.
1846 * g++.dg/cpp1z/class-deduction44.C: Likewise.
1847 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
1848 * g++.dg/diagnostic/unclosed-function.C: Likewise.
1849 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
1850 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
1851 * g++.dg/ext/pr84598.C: Likewise.
1852 * g++.dg/other/switch4.C: Likewise.
1853 * g++.dg/parse/attr4.C: Likewise.
1854 * g++.dg/parse/cond4.C: Likewise.
1855 * g++.dg/parse/crash10.C: Likewise.
1856 * g++.dg/parse/crash18.C: Likewise.
1857 * g++.dg/parse/crash27.C: Likewise.
1858 * g++.dg/parse/crash34.C: Likewise.
1859 * g++.dg/parse/crash35.C: Likewise.
1860 * g++.dg/parse/crash52.C: Likewise.
1861 * g++.dg/parse/crash59.C: Likewise.
1862 * g++.dg/parse/crash61.C: Likewise.
1863 * g++.dg/parse/crash67.C: Likewise.
1864 * g++.dg/parse/error14.C: Likewise.
1865 * g++.dg/parse/error56.C: Likewise.
1866 * g++.dg/parse/invalid1.C: Likewise.
1867 * g++.dg/parse/parameter-declaration-1.C: Likewise.
1868 * g++.dg/parse/parser-pr28152-2.C: Likewise.
1869 * g++.dg/parse/parser-pr28152.C: Likewise.
1870 * g++.dg/parse/pr68722.C: Likewise.
1871 * g++.dg/pr46852.C: Likewise.
1872 * g++.dg/pr46868.C: Likewise.
1873 * g++.dg/template/crash115.C: Likewise.
1874 * g++.dg/template/crash43.C: Likewise.
1875 * g++.dg/template/crash90.C: Likewise.
1876 * g++.dg/template/error-recovery1.C: Likewise.
1877 * g++.dg/template/error57.C: Likewise.
1878 * g++.old-deja/g++.other/crash31.C: Likewise.
1879 * gcc.dg/empty-source-2.c: Likewise.
1880 * gcc.dg/empty-source-3.c: Likewise.
1881 * gcc.dg/noncompile/pr30552-3.c: Likewise.
1882 * gcc.dg/noncompile/pr35447-1.c: Likewise.
1883 * gcc.dg/pr20245-1.c: Likewise.
1884 * gcc.dg/pr28419.c: Likewise.
1885 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
1886 * gcc.dg/unclosed-init.c: Likewise.
1887 * obj-c++.dg/property/property-neg-6.mm: Likewise.
1888 * obj-c++.dg/syntax-error-10.mm: Likewise.
1889 * obj-c++.dg/syntax-error-8.mm: Likewise.
1890 * obj-c++.dg/syntax-error-9.mm: Likewise.
1892 2020-05-12 Marek Polacek <polacek@redhat.com>
1895 * g++.dg/lookup/koenig15.C: New test.
1897 2020-05-12 Jakub Jelinek <jakub@redhat.com>
1900 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
1902 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
1905 * gcc.target/i386/pr95046-4.c: New test.
1907 2020-05-12 Patrick Palka <ppalka@redhat.com>
1910 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
1912 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
1915 * gcc.target/i386/pr95046-3.c: New test.
1917 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
1920 * gcc.target/i386/pr95046-2.c: New test.
1922 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1924 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
1925 in the large memory model.
1927 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1929 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
1932 2020-05-12 Martin Liska <mliska@suse.cz>
1936 * g++.dg/asan/function-argument-4.C: New test.
1937 * gcc.dg/asan/pr95033.c: New test.
1938 * gcc.dg/asan/pr95051.c: New test.
1940 2020-05-12 Jakub Jelinek <jakub@redhat.com>
1943 * g++.dg/gomp/pr95063.C: New test.
1945 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
1947 PR tree-optimization/94980
1948 * gcc.target/i386/pr94980.c: New test.
1950 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1952 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
1953 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
1954 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
1955 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
1956 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
1957 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
1958 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
1959 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
1960 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
1961 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
1962 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
1963 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
1964 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
1965 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
1966 * gcc.target/powerpc/vec-gnb-3.c: Delete.
1967 * gcc.target/powerpc/vec-gnb-4.c: Delete.
1968 * gcc.target/powerpc/vec-gnb-5.c: Delete.
1969 * gcc.target/powerpc/vec-gnb-6.c: Delete.
1970 * gcc.target/powerpc/vec-gnb-7.c: Delete.
1972 2020-05-11 Carl Love <cel@us.ibm.com>
1974 * gcc.target/powerpc/xxgenpc-runnable.c: New.
1976 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1978 * gcc.target/powerpc/vec-stril-0.c: New.
1979 * gcc.target/powerpc/vec-stril-1.c: New.
1980 * gcc.target/powerpc/vec-stril-10.c: New.
1981 * gcc.target/powerpc/vec-stril-11.c: New.
1982 * gcc.target/powerpc/vec-stril-12.c: New.
1983 * gcc.target/powerpc/vec-stril-13.c: New.
1984 * gcc.target/powerpc/vec-stril-14.c: New.
1985 * gcc.target/powerpc/vec-stril-15.c: New.
1986 * gcc.target/powerpc/vec-stril-16.c: New.
1987 * gcc.target/powerpc/vec-stril-17.c: New.
1988 * gcc.target/powerpc/vec-stril-18.c: New.
1989 * gcc.target/powerpc/vec-stril-19.c: New.
1990 * gcc.target/powerpc/vec-stril-2.c: New.
1991 * gcc.target/powerpc/vec-stril-20.c: New.
1992 * gcc.target/powerpc/vec-stril-21.c: New.
1993 * gcc.target/powerpc/vec-stril-22.c: New.
1994 * gcc.target/powerpc/vec-stril-23.c: New.
1995 * gcc.target/powerpc/vec-stril-3.c: New.
1996 * gcc.target/powerpc/vec-stril-4.c: New.
1997 * gcc.target/powerpc/vec-stril-5.c: New.
1998 * gcc.target/powerpc/vec-stril-6.c: New.
1999 * gcc.target/powerpc/vec-stril-7.c: New.
2000 * gcc.target/powerpc/vec-stril-8.c: New.
2001 * gcc.target/powerpc/vec-stril-9.c: New.
2002 * gcc.target/powerpc/vec-stril_p-0.c: New.
2003 * gcc.target/powerpc/vec-stril_p-1.c: New.
2004 * gcc.target/powerpc/vec-stril_p-10.c: New.
2005 * gcc.target/powerpc/vec-stril_p-11.c: New.
2006 * gcc.target/powerpc/vec-stril_p-2.c: New.
2007 * gcc.target/powerpc/vec-stril_p-3.c: New.
2008 * gcc.target/powerpc/vec-stril_p-4.c: New.
2009 * gcc.target/powerpc/vec-stril_p-5.c: New.
2010 * gcc.target/powerpc/vec-stril_p-6.c: New.
2011 * gcc.target/powerpc/vec-stril_p-7.c: New.
2012 * gcc.target/powerpc/vec-stril_p-8.c: New.
2013 * gcc.target/powerpc/vec-stril_p-9.c: New.
2014 * gcc.target/powerpc/vec-strir-0.c: New.
2015 * gcc.target/powerpc/vec-strir-1.c: New.
2016 * gcc.target/powerpc/vec-strir-10.c: New.
2017 * gcc.target/powerpc/vec-strir-11.c: New.
2018 * gcc.target/powerpc/vec-strir-12.c: New.
2019 * gcc.target/powerpc/vec-strir-13.c: New.
2020 * gcc.target/powerpc/vec-strir-14.c: New.
2021 * gcc.target/powerpc/vec-strir-15.c: New.
2022 * gcc.target/powerpc/vec-strir-16.c: New.
2023 * gcc.target/powerpc/vec-strir-17.c: New.
2024 * gcc.target/powerpc/vec-strir-18.c: New.
2025 * gcc.target/powerpc/vec-strir-19.c: New.
2026 * gcc.target/powerpc/vec-strir-2.c: New.
2027 * gcc.target/powerpc/vec-strir-20.c: New.
2028 * gcc.target/powerpc/vec-strir-21.c: New.
2029 * gcc.target/powerpc/vec-strir-22.c: New.
2030 * gcc.target/powerpc/vec-strir-23.c: New.
2031 * gcc.target/powerpc/vec-strir-3.c: New.
2032 * gcc.target/powerpc/vec-strir-4.c: New.
2033 * gcc.target/powerpc/vec-strir-5.c: New.
2034 * gcc.target/powerpc/vec-strir-6.c: New.
2035 * gcc.target/powerpc/vec-strir-7.c: New.
2036 * gcc.target/powerpc/vec-strir-8.c: New.
2037 * gcc.target/powerpc/vec-strir-9.c: New.
2038 * gcc.target/powerpc/vec-strir_p-0.c: New.
2039 * gcc.target/powerpc/vec-strir_p-1.c: New.
2040 * gcc.target/powerpc/vec-strir_p-10.c: New.
2041 * gcc.target/powerpc/vec-strir_p-11.c: New.
2042 * gcc.target/powerpc/vec-strir_p-2.c: New.
2043 * gcc.target/powerpc/vec-strir_p-3.c: New.
2044 * gcc.target/powerpc/vec-strir_p-4.c: New.
2045 * gcc.target/powerpc/vec-strir_p-5.c: New.
2046 * gcc.target/powerpc/vec-strir_p-6.c: New.
2047 * gcc.target/powerpc/vec-strir_p-7.c: New.
2048 * gcc.target/powerpc/vec-strir_p-8.c: New.
2049 * gcc.target/powerpc/vec-strir_p-9.c: New.
2051 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
2053 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
2054 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
2055 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
2056 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
2057 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
2058 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
2059 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
2060 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
2061 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
2062 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
2063 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
2065 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2067 * gcc.target/powerpc/pdep-0.c: New.
2068 * gcc.target/powerpc/pdep-1.c: New.
2069 * gcc.target/powerpc/pextd-0.c: New.
2070 * gcc.target/powerpc/pextd-1.c: New.
2072 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2074 * gcc.target/powerpc/vec-clrl-0.c: New.
2075 * gcc.target/powerpc/vec-clrl-1.c: New.
2076 * gcc.target/powerpc/vec-clrr-0.c: New.
2077 * gcc.target/powerpc/vec-clrr-1.c: New.
2079 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2081 * gcc.target/powerpc/cntlzdm-0.c: New test.
2082 * gcc.target/powerpc/cntlzdm-1.c: New test.
2083 * gcc.target/powerpc/cnttzdm-0.c: New test.
2084 * gcc.target/powerpc/cnttzdm-1.c: New test.
2086 2020-05-11 Harald Anlauf <anlauf@gmx.de>
2089 * gfortran.dg/pr95053.f: New test.
2091 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
2094 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
2096 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2098 * gcc.target/powerpc/vec-cfuged-0.c: New test.
2099 * gcc.target/powerpc/vec-cfuged-1.c: New test.
2101 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2103 * gcc.target.powerpc/cfuged-0.c: New test.
2104 * gcc.target.powerpc/cfuged-1.c: New test.
2106 2020-05-11 Richard Biener <rguenther@suse.de>
2108 PR tree-optimization/95049
2109 * gcc.dg/torture/pr95049.c: New testcase.
2111 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2112 Bill Schmidt <wschmidt@linux.ibm.com>
2114 * gcc.target/powerpc/vec-gnb-0.c: New test.
2115 * gcc.target/powerpc/vec-gnb-1.c: New test.
2116 * gcc.target/powerpc/vec-gnb-10.c: New test.
2117 * gcc.target/powerpc/vec-gnb-2.c: New test.
2118 * gcc.target/powerpc/vec-gnb-3.c: New test.
2119 * gcc.target/powerpc/vec-gnb-4.c: New test.
2120 * gcc.target/powerpc/vec-gnb-5.c: New test.
2121 * gcc.target/powerpc/vec-gnb-6.c: New test.
2122 * gcc.target/powerpc/vec-gnb-7.c: New test.
2123 * gcc.target/powerpc/vec-gnb-8.c: New test.
2124 * gcc.target/powerpc/vec-gnb-9.c: New test.
2126 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2128 * gcc.target/powerpc/vec-pdep-0.c: New.
2129 * gcc.target/powerpc/vec-pdep-1.c: New.
2130 * gcc.target/powerpc/vec-pext-0.c: New.
2131 * gcc.target/powerpc/vec-pext-1.c: New.
2133 2020-05-11 Richard Biener <rguenther@suse.de>
2135 PR tree-optimization/94988
2136 PR tree-optimization/95025
2137 * gcc.dg/torture/pr94988.c: New testcase.
2138 * gcc.dg/torture/pr95025.c: Likewise.
2139 * gcc.dg/torture/pr95045.c: Likewise.
2140 * g++.dg/asan/pr95025.C: New testcase.
2142 2020-05-11 Jakub Jelinek <jakub@redhat.com>
2143 Tobias Burnus <tobias@codesourcery.com>
2146 * gfortran.dg/gomp/pr94672.f90: New.
2147 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
2149 2020-05-11 Felix Yang <felix.yang@huawei.com>
2152 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
2154 2020-05-11 Alex Coplan <alex.coplan@arm.com>
2156 * gcc.target/aarch64/csinv-neg.c: New test.
2158 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2160 * gcc.target/powerpc/vec-clzm-0.c: New test.
2161 * gcc.target/powerpc/vec-clzm-1.c: New test.
2162 * gcc.target/powerpc/vec-ctzm-0.c: New test.
2163 * gcc.target/powerpc/vec-ctzm-1.c: New test.
2165 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2167 * gcc.target/powerpc/dg-future-0.c: New.
2168 * gcc.target/powerpc/dg-future-1.c: New.
2169 * lib/target-supports.exp (check_powerpc_future_hw_available):
2170 Replace -mfuture with -mcpu=future.
2171 (check_effective_target_powerpc_future_ok): Likewise.
2172 (is-effective-target): Add powerpc_future_hw.
2174 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
2176 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
2178 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
2181 * gcc.target/i386/pr95046-1.c: New test.
2183 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
2186 * gfortran.dg/pr59107.f90: New test.
2188 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
2190 PR tree-optimization/83403
2191 * gcc.dg/tree-ssa/pr83403-1.c: New test.
2192 * gcc.dg/tree-ssa/pr83403-2.c: New test.
2193 * gcc.dg/tree-ssa/pr83403.h: New header.
2195 2020-05-10 Harald Anlauf <anlauf@gmx.de>
2198 * gfortran.dg/pr93499.f90: New test.
2200 2020-05-09 Jakub Jelinek <jakub@redhat.com>
2203 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
2205 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
2208 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
2210 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
2211 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
2212 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
2213 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
2214 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
2215 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
2216 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
2217 traces of crisv32-*.
2219 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
2221 * gcc.target/i386/pr92807-1.c: Improve the regex.
2223 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
2226 * g++.dg/coroutines/torture/pr95003.C: New test.
2228 2020-05-08 Nathan Sidwell <nathan@acm.org>
2230 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
2231 * gcc.dg/cpp/dir-only-*: Likewise.
2232 * c-c++-common/cpp/dir-only-[78].c: New.
2234 2020-05-08 Richard Biener <rguenther@suse.de>
2236 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
2237 SLP permutations becoming builds from scalars.
2238 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
2239 * gcc.dg/vect/bb-slp-34.c: Likewise.
2241 2020-05-08 Nathan Sidwell <nathan@acm.org>
2243 * c-c++-common/raw-string-6.c: Adjust EOF error location.
2244 * g++.dg/cpp0x/decltype63.C: Likewise.
2245 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
2246 * g++.dg/cpp0x/pr68726.C: Likewise.
2247 * g++.dg/cpp0x/pr78341.C: Likewise.
2248 * g++.dg/cpp1y/pr65202.C: Likewise.
2249 * g++.dg/cpp1z/class-deduction44.C: Likewise.
2250 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
2251 * g++.dg/diagnostic/unclosed-function.C: Likewise.
2252 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
2253 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
2254 * g++.dg/ext/pr84598.C: Likewise.
2255 * g++.dg/other/switch4.C: Likewise.
2256 * g++.dg/parse/crash10.C: Likewise.
2257 * g++.dg/parse/crash18.C: Likewise.
2258 * g++.dg/parse/crash35.C: Likewise.
2259 * g++.dg/parse/crash59.C: Likewise.
2260 * g++.dg/parse/crash61.C: Likewise.
2261 * g++.dg/parse/crash67.C: Likewise.
2262 * g++.dg/parse/ctor3.C: Likewise.
2263 * g++.dg/parse/error14.C: Likewise.
2264 * g++.dg/parse/error5.C: Likewise.
2265 * g++.dg/parse/error56.C: Likewise.
2266 * g++.dg/parse/invalid1.C: Likewise.
2267 * g++.dg/parse/parameter-declaration-1.C: Likewise.
2268 * g++.dg/parse/parser-pr28152-2.C: Likewise.
2269 * g++.dg/parse/parser-pr28152.C: Likewise.
2270 * g++.dg/parse/pr68722.C: Likewise.
2271 * g++.dg/pr46852.C: Likewise.
2272 * g++.dg/pr46868.C: Likewise.
2273 * g++.dg/template/crash115.C: Likewise.
2274 * g++.dg/template/crash43.C: Likewise.
2275 * g++.dg/template/error-recovery1.C: Likewise.
2276 * g++.dg/template/error57.C: Likewise.
2277 * g++.old-deja/g++.other/crash31.C: Likewise.
2279 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
2281 * gnat.dg/addr15.adb: New test.
2283 2020-05-08 Richard Biener <rguenther@suse.de>
2285 * gnat.dg/opt83.adb: New testcase.
2287 2020-05-08 Jakub Jelinek <jakub@redhat.com>
2289 PR tree-optimization/94786
2290 * gcc.dg/tree-ssa/pr94786.c: New test.
2293 * gcc.target/i386/pr94857.c: New test.
2295 PR tree-optimization/94783
2296 * gcc.dg/tree-ssa/pr94783.c: New test.
2298 PR tree-optimization/94956
2299 * gcc.target/i386/pr94956.c: New test.
2301 PR tree-optimization/94913
2302 * gcc.dg/tree-ssa/pr94913.c: New test.
2304 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
2306 * gcc.target/powerpc/setnbc.h: New.
2307 * gcc.target/powerpc/setnbceq.c: New.
2308 * gcc.target/powerpc/setnbcge.c: New.
2309 * gcc.target/powerpc/setnbcgt.c: New.
2310 * gcc.target/powerpc/setnbcle.c: New.
2311 * gcc.target/powerpc/setnbclt.c: New.
2312 * gcc.target/powerpc/setnbcne.c: New.
2314 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
2316 * gcc.target/powerpc/setbc.h: New.
2317 * gcc.target/powerpc/setbceq.c: New.
2318 * gcc.target/powerpc/setbcge.c: New.
2319 * gcc.target/powerpc/setbcgt.c: New.
2320 * gcc.target/powerpc/setbcle.c: New.
2321 * gcc.target/powerpc/setbclt.c: New.
2322 * gcc.target/powerpc/setbcne.c: New.
2324 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
2328 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
2329 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
2330 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
2331 continuation of compilation.
2332 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
2333 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
2334 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
2335 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
2336 * g++.dg/coroutines/pr94817.C: New test.
2337 * g++.dg/coroutines/pr94829.C: New test.
2339 2020-05-07 Marek Polacek <polacek@redhat.com>
2341 PR c++/94590 - Detect long double -> double narrowing.
2342 * g++.dg/cpp0x/Wnarrowing18.C: New test.
2344 2020-05-07 Marek Polacek <polacek@redhat.com>
2347 * g++.dg/template/spec41.C: New test.
2349 2020-05-07 Marek Polacek <polacek@redhat.com>
2352 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
2354 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
2356 * gcc.dg/20050121-1.c: Fix broken dg directives.
2357 * gcc.dg/analzyer/pr93382.c: Likewise.
2358 * gcc.dg/autopar/pr68460.c: Likewise.
2359 * gcc.dg/c90-fordecl-1.c: Likewise.
2360 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
2361 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
2362 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
2363 * gcc.dg/lto/pr52634_0.c: Likewise.
2364 * gcc.dg/pr32069.c: Likewise.
2365 * gcc.dg/pr35445.c: Likewise.
2366 * gcc.dg/pr40172-3.c: Likewise.
2367 * gcc.dg/pr87347.c: Likewise.
2368 * gcc.dg/pr88660.c: Likewise.
2369 * gcc.dg/pr89689.c: Likewise.
2370 * gcc.dg/sinatan-2.c: Likewise.
2371 * gcc.dg/sinhatanh-1.c: Likewise.
2372 * gcc.dg/sinhovercosh-1.c: Likewise.
2373 * gcc.dg/tls/opt-9.c: Likewise.
2374 * gcc.dg/torture/builtins-1.c: Likewise.
2375 * gcc.dg/torture/pr51106-1.c: Likewise.
2376 * gcc.dg/torture/pr51106-2.c: Likewise.
2377 * gcc.dg/torture/pr80281.c: Likewise.
2378 * gcc.dg/torture/pr92252.c: Likewise.
2379 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
2380 * gcc.dg/tree-ssa/pr79448.c: Likewise.
2381 * gcc.dg/tree-ssa/pr92163.c: Likewise.
2382 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
2383 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
2384 * gcc.dg/two-types-6.c: Likewise.
2385 * gcc.dg/ubsan/c-shift-1.c: Likewise.
2386 * gcc.dg/var-expand3.c: Likewise.
2387 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
2388 * gcc.dg/vect/pr71264.c: Likewise.
2390 2020-05-07 Marek Polacek <polacek@redhat.com>
2392 * g++.dg/other/operator1.C: Adjust expected message.
2393 * g++.dg/overload/operator2.C: Likewise.
2394 * g++.dg/template/error30.C: Likewise.
2395 * g++.old-deja/g++.jason/operator.C: Likewise.
2397 2020-05-07 Richard Biener <rguenther@suse.de>
2400 * gcc.dg/tree-ssa/pr94703.c: New testcase.
2402 2020-05-07 Jakub Jelinek <jakub@redhat.com>
2405 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
2406 sysv_abi and ms_abi attributes in that case instead of fastcall and
2410 * gcc.dg/pr94968.c: New test.
2412 2020-05-07 Richard Biener <rguenther@suse.de>
2414 PR tree-optimization/57359
2415 * gcc.dg/torture/pr57359-1.c: New testcase.
2416 * gcc.dg/torture/pr57359-1.c: Likewise.
2417 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
2418 * gcc.dg/graphite/pr80906.c: XFAIL.
2420 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
2422 * gnat.dg/debug16.adb: New test.
2424 2020-05-06 Marek Polacek <polacek@redhat.com>
2427 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
2428 * g++.dg/warn/Wtype-limits4.C: New test.
2429 * g++.dg/warn/template-2.C: New test.
2430 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
2432 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
2435 * gdc.dg/pr94970.d: New test.
2437 2020-05-06 Jakub Jelinek <jakub@redhat.com>
2440 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
2443 * g++.dg/cpp2a/spaceship-synth8.C: New test.
2445 2020-05-06 qing zhao <qing.zhao@oracle.com>
2448 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
2449 provide hint to use the new -flarge-source-files option.
2451 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
2454 * gcc.target/i386/pr94913-1.c: New test.
2455 * gcc.target/i386/pr94913-2.c: Ditto.
2457 2020-05-06 Richard Biener <rguenther@suse.de>
2459 PR tree-optimization/94963
2460 * gcc.dg/pr94963.c: New testcase.
2462 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
2464 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
2465 * g++.dg/other/i386-3.c: Likewise.
2466 * gcc.target/i386/sse-12.c: Likewise.
2467 * gcc.target/i386/sse-13.c: Likewise.
2468 * gcc.target/i386/sse-14.c: Likewise.
2469 * gcc.target/i386/sse-22.c: Likewsie.
2470 * gcc.target/i386/sse-23.c: Likewise.
2471 * gcc.target/i386/tsxldtrk-1.c: New test.
2472 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
2475 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
2477 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
2480 2020-05-06 Jakub Jelinek <jakub@redhat.com>
2482 PR tree-optimization/94921
2483 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
2486 PR rtl-optimization/94873
2487 * gcc.dg/pr94873.c: New test.
2489 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
2490 Wei Xiao <wei3.xiao@intel.com>
2492 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
2493 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
2494 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
2495 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
2496 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
2497 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
2498 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
2499 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
2500 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
2502 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
2505 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
2506 Change return type to int.
2508 2020-05-05 Harald Anlauf <anlauf@gmx.de>
2511 * gfortran.dg/pr93366.f90: New test.
2513 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
2515 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
2516 * gcc.target/powerpc/pr70117.c: Likewise.
2518 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
2520 * gcc.target/pru/clobber-sp.c: New test.
2522 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
2524 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
2525 take into account additional available registers.
2526 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
2528 2020-05-05 Marek Polacek <polacek@redhat.com>
2531 * g++.dg/lookup/this1.C: Adjust dg-error.
2532 * g++.dg/template/lookup12.C: New test.
2533 * g++.dg/template/lookup13.C: New test.
2534 * g++.dg/template/lookup14.C: New test.
2535 * g++.dg/template/lookup15.C: New test.
2537 2020-05-05 Martin Liska <mliska@suse.cz>
2539 * gcc.dg/spellcheck-options-22.c: New test.
2541 2020-05-05 Martin Liska <mliska@suse.cz>
2543 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
2544 dg-additional-options if len <= 120 chars.
2545 * g++.dg/cpp1y/new1.C: Likewise.
2546 * g++.dg/cpp1y/new2.C: Likewise.
2547 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
2548 * g++.dg/init/new18.C: Likewise.
2549 * g++.dg/ipa/devirt-19.C: Likewise.
2550 * g++.dg/ipa/devirt-52.C: Likewise.
2551 * g++.dg/ipa/pr44372.C: Likewise.
2552 * g++.dg/ipa/pr58371.C: Likewise.
2553 * g++.dg/ipa/pr63587-2.C: Likewise.
2554 * g++.dg/ipa/pr78211.C: Likewise.
2555 * g++.dg/opt/dump1.C: Likewise.
2556 * g++.dg/opt/pr44919.C: Likewise.
2557 * g++.dg/opt/pr47615.C: Likewise.
2558 * g++.dg/opt/pr82159-2.C: Likewise.
2559 * g++.dg/other/pr52048.C: Likewise.
2560 * g++.dg/pr57662.C: Likewise.
2561 * g++.dg/pr59510.C: Likewise.
2562 * g++.dg/pr67989.C: Likewise.
2563 * g++.dg/pr81194.C: Likewise.
2564 * g++.dg/template/canon-type-8.C: Likewise.
2565 * g++.dg/template/crash107.C: Likewise.
2566 * g++.dg/template/show-template-tree-3.C: Likewise.
2567 * g++.dg/tm/cgraph_edge.C: Likewise.
2568 * g++.dg/torture/20141013.C: Likewise.
2569 * g++.dg/torture/pr34641.C: Likewise.
2570 * g++.dg/torture/pr34850.C: Likewise.
2571 * g++.dg/torture/pr36745.C: Likewise.
2572 * g++.dg/torture/pr40991.C: Likewise.
2573 * g++.dg/torture/pr48271.C: Likewise.
2574 * g++.dg/torture/pr53602.C: Likewise.
2575 * g++.dg/torture/pr53752.C: Likewise.
2576 * g++.dg/torture/pr54838.C: Likewise.
2577 * g++.dg/torture/pr58252.C: Likewise.
2578 * g++.dg/tree-ssa/pr22444.C: Likewise.
2579 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
2580 * g++.dg/tree-ssa/pr27283.C: Likewise.
2581 * g++.dg/tree-ssa/pr27291.C: Likewise.
2582 * g++.dg/tree-ssa/pr27548.C: Likewise.
2583 * g++.dg/tree-ssa/pr42337.C: Likewise.
2584 * g++.dg/ubsan/pr65583.C: Likewise.
2585 * g++.old-deja/g++.robertl/eb27.C: Likewise.
2586 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
2587 * gcc.target/arm/simd/vmmla_1.c: Likewise.
2588 * gcc.target/i386/vect-pr67800.c: Likewise.
2589 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
2590 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
2592 2020-05-05 Richard Biener <rguenther@suse.de>
2595 * gcc.dg/vect/bb-slp-22.c: Adjust.
2597 2020-05-05 Richard Biener <rguenther@suse.de>
2600 * gcc.dg/torture/pr94947-1.c: New testcase.
2601 * gcc.dg/torture/pr94947-2.c: Likewise.
2603 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
2605 * gnat.dg/aggr29.adb: New test.
2607 2020-05-05 Richard Biener <rguenther@suse.de>
2609 PR tree-optimization/94949
2610 * gcc.dg/torture/pr94949.c: New testcase.
2612 2020-05-05 Alex Coplan <alex.coplan@arm.com>
2614 * gcc.target/aarch64/mvn_zero_ext.c: New test.
2616 2020-05-05 Jakub Jelinek <jakub@redhat.com>
2618 PR tree-optimization/94800
2619 * gcc.dg/tree-ssa/pr94800.c: New test.
2620 * gcc.dg/tree-ssa/popcount5.c: New test.
2621 * gcc.dg/tree-ssa/popcount5l.c: New test.
2622 * gcc.dg/tree-ssa/popcount5ll.c: New test.
2625 * gcc.target/i386/pr94942.c: New test.
2627 PR tree-optimization/94914
2628 * gcc.target/i386/pr94914.c: New test.
2630 2020-05-04 Patrick Palka <ppalka@redhat.com>
2633 * g++.dg/warn/pr94038.C: New test.
2635 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
2638 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
2640 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
2643 * gcc.target/i386/pr94795-1.c: New test.
2644 * gcc.target/i386/pr94795-2.c: Ditto.
2646 2020-05-04 Richard Biener <rguenther@suse.de>
2648 PR tree-optimization/39612
2649 * gcc.dg/tree-ssa/pr39612.c: New testcase.
2651 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
2654 * gcc.targeti/i386/pr94650.c: New test.
2656 2020-05-04 Jakub Jelinek <jakub@redhat.com>
2658 PR tree-optimization/94718
2659 * gcc.dg/tree-ssa/pr94718-4.c: New test.
2660 * gcc.dg/tree-ssa/pr94718-5.c: New test.
2662 PR tree-optimization/94718
2663 * gcc.dg/tree-ssa/pr94718-3.c: New test.
2665 PR tree-optimization/94718
2666 * gcc.dg/tree-ssa/pr94718-1.c: New test.
2667 * gcc.dg/tree-ssa/pr94718-2.c: New test.
2669 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
2671 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
2673 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
2676 * lib/gfortran.exp (gfortran_target_compile): Get asan library
2677 from TEST_ALWAYS_FLAGS.
2679 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2682 * gfortran.dg/asan: New directory.
2683 * gfortran.dg/asan/asan.exp: New file.
2684 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
2686 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
2689 * c-c++-common/patchable_function_entry-error-1.c: New test.
2690 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
2691 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
2693 2020-05-01 Patrick Palka <ppalka@redhat.com>
2696 * g++.dg/template/sfinae29.C: New test.
2698 2020-05-01 Marek Polacek <polacek@redhat.com>
2701 * g++.dg/cpp2a/paren-init26.C: New test.
2703 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
2705 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
2706 * c-c++-common/asan/asan-interface-1.c: Likewise.
2707 * c-c++-common/asan/clone-test-1.c: Likewise.
2708 * c-c++-common/asan/no-asan-stack.c: Likewise.
2709 * c-c++-common/asan/pr59063-1.c: Likewise.
2710 * c-c++-common/asan/pr59063-2.c: Likewise.
2711 * g++.dg/asan/asan_test.C: Likewise.
2712 * g++.dg/asan/asan_test_utils.h: Likewise.
2713 * g++.dg/asan/interception-failure-test-1.C: Likewise.
2714 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
2716 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
2718 PR rtl-optimization/94740
2719 * gcc.target/powerpc/pr94740.c: New test.
2721 2020-04-30 Jakub Jelinek <jakub@redhat.com>
2724 * gcc.dg/pr94842.c: New test.
2726 2020-04-30 Martin Jambor <mjambor@suse.cz>
2729 * g++.dg/ipa/pr94856.C: New test.
2731 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
2734 * g++.dg/coroutines/pr94886-folly-3.C: New test.
2736 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
2739 * g++.dg/coroutines/pr94883-folly-2.C: New test.
2741 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
2744 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
2746 2020-04-30 Marek Polacek <polacek@redhat.com>
2749 * g++.dg/warn/Warray-bounds-10.C: New test.
2751 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
2754 * gcc.target/aarch64/pr94748.c: New test.
2756 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
2758 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
2759 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
2761 2020-04-29 Jakub Jelinek <jakub@redhat.com>
2764 * g++.target/s390/s390.exp: New file.
2765 * g++.target/s390/pr94704-1.C: New test.
2766 * g++.target/s390/pr94704-2.C: New test.
2767 * g++.target/s390/pr94704-3.C: New test.
2768 * g++.target/s390/pr94704-4.C: New test.
2770 2020-04-29 Patrick Palka <ppalka@redhat.com>
2773 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
2774 that the corresponding diagnostic is deterministic.
2775 * g++.dg/concepts/diagnostics13.C: New test.
2777 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
2780 * gcc.target/i386/pr93654.c: New test.
2782 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
2784 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
2786 * g++.target/arm/no_unique_address_1.C: New test.
2787 * g++.target/arm/no_unique_address_2.C: Likewise.
2789 2020-04-29 Richard Biener <rguenther@suse.de>
2790 Li Zekun <lizekun1@huawei.com>
2793 * gcc.dg/lto/pr94822_0.c: New testcase.
2794 * gcc.dg/lto/pr94822_1.c: Alternate file.
2795 * gcc.dg/lto/pr94822.h: Likewise.
2797 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
2799 * g++.target/aarch64/no_unique_address_1.C: New test.
2800 * g++.target/aarch64/no_unique_address_2.C: Likewise.
2802 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
2804 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
2807 2020-04-29 Jakub Jelinek <jakub@redhat.com>
2810 * g++.target/powerpc/pr94707-1.C: New test.
2811 * g++.target/powerpc/pr94707-2.C: New test.
2812 * g++.target/powerpc/pr94707-3.C: New test.
2813 * g++.target/powerpc/pr94707-4.C: New test.
2814 * g++.target/powerpc/pr94707-5.C: New test.
2815 * g++.target/powerpc/pr94707-4.C: New test.
2817 2020-04-29 Patrick Palka <ppalka@redhat.com>
2820 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
2821 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
2824 * g++.dg/concepts/diagnostic12.C: New test.
2825 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
2827 2020-04-28 Alexandre Oliva <oliva@adacore.com>
2830 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
2831 Reinterpret the doubles as long longs for compares. Mask out
2832 mffs bits that are not expected from mffsl.
2834 2020-04-28 David Malcolm <dmalcolm@redhat.com>
2837 * g++.dg/analyzer/pr94816.C: New test.
2839 2020-04-28 David Malcolm <dmalcolm@redhat.com>
2845 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
2846 value" warnings as xfail for now.
2847 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
2848 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
2850 * gcc.dg/analyzer/pr94447.c: New test.
2851 * gcc.dg/analyzer/pr94639.c: New test.
2852 * gcc.dg/analyzer/pr94732.c: New test.
2853 * gcc.dg/analyzer/pr94754.c: New test.
2854 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
2857 2020-04-28 Jakub Jelinek <jakub@redhat.com>
2859 PR tree-optimization/94809
2860 * gcc.c-torture/execute/pr94809.c: New test.
2862 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
2865 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
2868 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
2871 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
2872 updated error messages.
2873 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
2874 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
2875 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
2876 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
2877 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
2879 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
2882 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
2885 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
2889 * gfortran.dg/pointer_assign_13.f90: Remove.
2891 2020-04-27 Jakub Jelinek <jakub@redhat.com>
2894 * gcc.dg/pr94780.c: New test.
2896 2020-04-27 Patrick Palka <ppalka@redhat.com>
2899 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
2900 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
2901 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
2903 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
2906 * gcc.target/aarch64/pr94697.c: Require lp64.
2908 2020-04-27 Jakub Jelinek <jakub@redhat.com>
2911 * c-c++-common/pr94755.c: New test.
2913 2020-04-27 Felix Yang <felix.yang@huawei.com>
2915 PR tree-optimization/94784
2916 * gcc.dg/pr94784.c: New test.
2918 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
2921 * g++.target/aarch64/pr94515-1.C: New test.
2922 * g++.target/aarch64/pr94515-2.C: New test.
2924 2020-04-26 Marek Polacek <polacek@redhat.com>
2927 * g++.dg/cpp0x/explicit13.C: New test.
2928 * g++.dg/cpp0x/explicit14.C: New test.
2930 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
2933 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
2934 tests that depend on the phobos standard library.
2936 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
2939 * gdc.dg/pr94777a.d: New test.
2940 * gdc.dg/pr94777b.d: New test.
2942 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
2945 * g++.dg/coroutines/pr94752.C: New test.
2947 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
2950 * gfortran.dg/binding_label_tests_34.f90: New test case.
2952 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
2954 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
2955 * g++.dg/opt/pr48549.C: Same.
2956 * g++.dg/opt/pr60002.C: Same.
2957 * g++.dg/opt/pr80436.C: Same.
2958 * g++.dg/opt/pr83084.C: Same.
2959 * g++.dg/other/pr42685.C: Same.
2960 * gcc.dg/pr41241.c: Same.
2961 * gcc.dg/pr42629.c: Same.
2962 * gcc.dg/pr42630.c: Same.
2963 * gcc.dg/pr42719.c: Same.
2964 * gcc.dg/pr42728.c: Same.
2965 * gcc.dg/pr42889.c: Same.
2966 * gcc.dg/pr42916.c: Same.
2967 * gcc.dg/pr43084.c: Same.
2968 * gcc.dg/pr43670.c: Same.
2969 * gcc.dg/pr44023.c: Same.
2970 * gcc.dg/pr44971.c: Same.
2971 * gcc.dg/pr45449.c: Same.
2972 * gcc.dg/pr46771.c: Same.
2973 * gcc.dg/pr47684.c: Same.
2974 * gcc.dg/pr47881.c: Same.
2975 * gcc.dg/pr48768.c: Same.
2976 * gcc.dg/pr50017.c: Same.
2977 * gcc.dg/pr56023.c: Same.
2978 * gcc.dg/pr64935-1.c: Same.
2979 * gcc.dg/pr64935-2.c: Same.
2980 * gcc.dg/pr65521.c: Same.
2981 * gcc.dg/pr65779.c: Same.
2982 * gcc.dg/pr65980.c: Same.
2983 * gcc.dg/pr66688.c: Same.
2984 * gcc.dg/pr70405.c: Same.
2985 * gcc.dg/vect/pr49352.c: Same.
2987 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
2989 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
2991 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
2993 * gcc.dg/spellcheck-options-21.c: Require LTO.
2995 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
2997 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
2998 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
3000 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
3003 * gfortran.dg/pointer_assign_14.f90: New test.
3004 * gfortran.dg/pointer_assign_15.f90: New test.
3006 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
3008 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
3011 2020-04-25 Patrick Palka <ppalka@redhat.com>
3013 * g++.dg/concepts/diagnostic11.C: New test.
3015 2020-04-25 Jakub Jelinek <jakub@redhat.com>
3018 * g++.dg/warn/Wreturn-type-12.C: New test.
3020 PR tree-optimization/94734
3021 PR tree-optimization/89430
3022 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
3023 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
3024 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
3025 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
3026 * gcc.c-torture/execute/pr94734.c: New test.
3028 2020-04-24 Jakub Jelinek <jakub@redhat.com>
3031 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
3032 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
3033 that compiler accepts -std=c++14 and -std=c++17 options.
3035 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
3037 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
3038 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
3039 (check_effective_target_vect_pack_trunc): Add amdgcn.
3041 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
3044 * g++.dg/coroutines/pr94288.C: New test.
3046 2020-04-24 Alexandre Oliva <oliva@adacore.com>
3048 * lib/target-supports.exp (check_effective_target_fileio): New.
3049 * gcc.c-torture/execute/fprintf-2.c: Require it.
3050 * gcc.c-torture/execute/printf-2.c: Likewise.
3051 * gcc.c-torture/execute/user-printf.c: Likewise.
3053 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
3055 PR rtl-optimization/94708
3056 * gfortran.dg/pr94708.f90: New test.
3058 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
3060 * gcc.dg/torture/pr90020.c: Skip on AIX.
3062 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
3064 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
3066 2020-04-23 Martin Sebor <msebor@redhat.com>
3069 * gcc.dg/Wframe-larger-than-3.c: New test.
3070 * gcc.dg/Wlarger-than4.c: New test.
3071 * gcc.dg/Wstack-usage.c: New test.
3073 2020-04-23 Patrick Palka <ppalka@redhat.com>
3075 * g++.dg/cpp0x/dependent3.C: New test.
3078 * g++.dg/cpp2a/concepts-lambda6.C: New test.
3080 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
3082 * g++.dg/opt/store-merging-4.C: New test.
3084 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
3087 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
3088 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
3089 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
3090 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
3091 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
3092 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
3094 2020-04-23 Marek Polacek <polacek@redhat.com>
3097 * g++.dg/tm/attrib-5.C: New test.
3099 2020-04-23 Jakub Jelinek <jakub@redhat.com>
3102 * gcc.c-torture/execute/pr94724.c: New test.
3104 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
3107 * gfortran.dg/pointer_assign_13.f90: New test.
3109 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
3111 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
3112 changed inline namespace.
3113 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
3114 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
3115 * g++.dg/coroutines/coro.h: Likewise
3117 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
3120 * gcc.target/aarch64/pr94697.c: New test.
3122 2020-04-23 Felix Yang <felix.yang@huawei.com>
3125 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
3126 pop_options. Add tests for general-regs-only.
3127 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
3130 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
3131 Thomas Schwinge <thomas@codesourcery.com>
3135 * c-c++-common/goacc/pr93488.c: New file.
3137 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
3139 PR tree-optimization/94727
3140 * gcc.dg/vect/pr94727.c: New test.
3142 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
3145 * g++.target/aarch64/pr94514.C: Require lp64.
3146 * gcc.target/aarch64/pr94514.c: Likewise.
3148 2020-04-23 Jakub Jelinek <jakub@redhat.com>
3151 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
3154 * gcc.dg/pr94705.c: New test.
3156 2020-04-22 Patrick Palka <ppalka@redhat.com>
3160 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
3162 2020-04-22 Marek Polacek <polacek@redhat.com>
3165 * g++.dg/cpp2a/fn-template20.C: New test.
3167 2020-04-22 Duan bo <duanbo3@huawei.com>
3170 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
3171 * gcc.target/aarch64/pr70120-2.c: Likewise.
3172 * gcc.target/aarch64/pr94530.c: Likewise.
3173 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
3175 2020-04-22 Felix Yang <felix.yang@huawei.com>
3178 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
3180 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3183 * gfortran.dg/PR90350.f90: New test.
3185 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
3188 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
3190 2020-04-22 Martin Sebor <msebor@redhat.com>
3193 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
3194 in an expected warning with a pattern.
3196 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3198 * lib/target-supports.exp (check_effective_target_arm_dsp)
3199 (check_effective_target_arm_crc_ok_nocache)
3200 (check_effective_target_arm_coproc1_ok_nocache)
3201 (check_effective_target_arm_coproc2_ok_nocache)
3202 (check_effective_target_arm_coproc3_ok_nocache)
3203 (check_effective_target_arm_coproc4_ok_nocache): Include
3206 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3209 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
3210 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
3211 arm_cde.h and arm_mve.h as ineeded.
3213 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3215 * lib/target-supports.exp
3216 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
3219 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3221 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
3223 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
3227 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3233 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3235 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
3238 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3240 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
3241 effective target and arm_v8_1m_mve_fp options.
3242 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
3243 effective target and arm_v8_1m_mve_fp options.
3244 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
3245 effective target and arm_v8_1m_mve options.
3246 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
3247 effective target and arm_v8_1m_mve options.
3249 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3251 * lib/target-supports.exp (arm_softfp_ok): New effective target.
3252 (arm_hard_ok): Likewise.
3254 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
3257 * gfortran.dg/gomp/warn_truncated.f: New.
3258 * gfortran.dg/gomp/warn_truncated.f90: New.
3260 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
3262 PR tree-optimization/94700
3263 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
3265 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
3267 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
3268 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
3269 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
3270 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
3271 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
3272 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
3273 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
3274 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
3275 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
3276 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
3277 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
3278 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
3280 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
3283 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
3285 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3287 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
3289 2020-04-22 Martin Sebor <msebor@redhat.com>
3292 * g++.dg/init/array58.C: New test.
3293 * g++.dg/init/array59.C: New test.
3294 * g++.dg/cpp2a/nontype-class34.C: New test.
3295 * g++.dg/cpp2a/nontype-class35.C: New test.
3297 2020-04-22 Patrick Palka <ppalka@redhat.com>
3300 * g++.dg/concepts/diagnostic10.C: New test.
3301 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
3303 2020-04-21 Patrick Palka <ppalka@redhat.com>
3306 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
3307 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
3308 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
3310 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
3313 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
3315 2020-04-21 Martin Sebor <msebor@redhat.com>
3318 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
3319 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
3320 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
3321 * gcc.dg/Warray-bounds-59.c: New test.
3322 * gcc.dg/Wrestrict-10.c: Add a missing warning.
3323 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
3324 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
3326 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
3329 * g++.target/aarch64/pr94514.C: New test.
3330 * gcc.target/aarch64/pr94514.c: New test.
3332 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
3334 PR tree-optimization/94683
3335 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
3337 2020-04-21 Jakub Jelinek <jakub@redhat.com>
3340 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
3342 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
3343 %s to the start of dg-options arg.
3344 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
3345 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
3346 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
3347 (output): Don't append further fields once one with flexible array
3349 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
3350 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
3352 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
3353 (EMPTY_BASE): Define.
3354 (TX): Use EMPTY_BASE.
3355 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
3356 (EMPTY_BASE): Define.
3357 (TX): Use EMPTY_BASE.
3360 * c-c++-common/ubsan/pr94641.c: New test.
3362 2020-04-21 Patrick Palka <ppalka@redhat.com>
3365 * g++.dg/cpp2a/concepts-conv2.C: New test.
3367 2020-04-21 Duan bo <duanbo3@huawei.com>
3370 * gcc.target/aarch64/pr94577.c: New test.
3372 2020-04-21 Jakub Jelinek <jakub@redhat.com>
3375 * gcc.c-torture/compile/pr94686.c: New test.
3377 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
3380 * g++.dg/coroutines/ramp-return-a.C: New test.
3381 * g++.dg/coroutines/ramp-return-b.C: New test.
3382 * g++.dg/coroutines/ramp-return-c.C: New test.
3384 2020-04-17 Marek Polacek <polacek@redhat.com>
3387 * g++.dg/cpp2a/nontype-class34.C: New test.
3388 * g++.dg/cpp2a/nontype-class35.C: New test.
3390 2020-04-20 Patrick Palka <ppalka@redhat.com>
3393 * g++.dg/cpp0x/variadic179.C: New test.
3394 * g++.dg/cpp0x/variadic180.C: New test.
3396 2020-04-20 Marek Polacek <polacek@redhat.com>
3398 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
3399 * g++.dg/cpp1z/fold11.C: New test.
3401 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
3403 * g++.dg/pr94666.C: New test.
3405 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
3408 * gcc.target/s390/zvector/pr94613.c: New test.
3409 * gcc.target/s390/zvector/vec_sel-1.c: New test.
3411 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
3413 * gcc.target/aarch64/sve/cost_model_8.c: New test.
3414 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
3415 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
3416 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
3418 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
3421 * gcc.target/aarch64/sve/pr94668.c: New test.
3423 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
3427 * g++.dg/torture/pr94582.C: New test.
3429 2020-04-20 Harald Anlauf <anlauf@gmx.de>
3432 * gfortran.dg/pr93364.f90: New test.
3434 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
3435 Thomas Koenig <tkoenig@gcc.gnu.org>
3438 * gfortran.dg/hollerith_9.f90: New test.
3440 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
3442 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
3443 * g++.dg/debug/pr94272.C: Skip AIX.
3444 * g++.dg/debug/pr94281.C: Skip AIX.
3445 * g++.dg/debug/pr94323.C: Skip AIX.
3447 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
3449 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
3451 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
3453 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3456 * gfortran.dg/char_pointer_init_12.f90: New test.
3458 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3461 * gfortran.dg/subroutine_as_type.f90: New test.
3463 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3466 * gfortran.dg/arith_divide_3.f90: New test.
3468 2020-04-19 Jakub Jelinek <jakub@redhat.com>
3471 * objc.dg/pr94637.m: New test.
3473 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
3475 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
3476 depending on the phobos standard library.
3478 2020-04-18 Jeff Law <law@redhat.com>
3481 * gcc.dg/torture/pr94439.c: New test.
3483 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
3485 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
3486 * gdc.dg/runnable.d: Move phobos tests to...
3487 * gdc.dg/runnable2.d: ...here. New test.
3488 * lib/target-supports.exp
3489 (check_effective_target_d_runtime_has_std_library): New.
3491 2020-04-18 Patrick Palka <ppalka@redhat.com>
3494 * g++.dg/template/canon-type-14.C: New test.
3497 * g++.dg/concepts/abbrev5.C: New test.
3498 * g++.dg/concepts/abbrev6.C: New test.
3500 2020-04-17 Jeff Law <law@redhat.com>
3502 PR rtl-optimization/90275
3503 * gcc.c-torture/compile/pr90275-2.c: New test.
3505 2020-04-17 Patrick Palka <ppalka@redhat.com>
3508 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
3511 * g++.dg/parse/ambig10.C: New test.
3513 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
3516 * gfortran.dg/interface_46.f90: New test.
3518 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
3520 * gcc.target/aarch64/sve/cost_model_2.c: New test.
3521 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
3522 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
3523 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
3524 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
3525 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
3527 2020-04-17 Jakub Jelinek <jakub@redhat.com>
3528 Jeff Law <law@redhat.com>
3531 * gcc.c-torture/execute/pr94567.c: New test.
3533 2020-04-17 Nathan Sidwell <nathan@acm.org>
3536 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
3538 2020-04-17 Jakub Jelinek <jakub@redhat.com>
3540 PR rtl-optimization/94618
3541 * g++.dg/opt/pr94618.C: New test.
3543 PR tree-optimization/94621
3544 * gcc.c-torture/compile/pr94621.c: New test.
3547 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
3549 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
3551 PR rtl-optimization/93974
3552 * g++.dg/pr93974.C: New test.
3554 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
3556 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
3557 for the change on more platforms.
3559 2020-04-16 Martin Jambor <mjambor@suse.cz>
3562 * g++.dg/ipa/pr93621.C: New test.
3564 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
3567 * gcc.dg/vect/pr94606.c: New test.
3569 2020-04-16 Martin Liska <mliska@suse.cz>
3570 Jakub Jelinek <jakub@redhat.com>
3573 * g++.dg/pr94314.C: Do not use dg-additional-options
3574 and remove not needed stdio.h include.
3575 * g++.dg/pr94314-2.C: Likewise.
3576 * g++.dg/pr94314-3.C: Likewise.
3577 * g++.dg/pr94314-4.C: New test.
3579 2020-04-16 Patrick Palka <ppalka@redhat.com>
3582 * g++.dg/conversion/err-recover2.C: New test.
3583 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
3584 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
3586 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
3588 PR rtl-optimization/94605
3589 * gcc.target/aarch64/sve/pr94605.c: New test.
3591 2020-04-16 Richard Biener <rguenther@suse.de>
3593 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
3594 * gcc.dg/graphite/interchange-10.c: Likewise.
3595 * gcc.dg/graphite/interchange-11.c: Likewise.
3596 * gcc.dg/graphite/interchange-3.c: Likewise.
3597 * gcc.dg/graphite/interchange-4.c: Likewise.
3598 * gcc.dg/graphite/interchange-7.c: Likewise.
3599 * gcc.dg/graphite/interchange-9.c: Likewise.
3600 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
3601 * gfortran.dg/graphite/interchange-3.f90: Likewise.
3603 2020-04-16 Martin Jambor <mjambor@suse.cz>
3605 PR tree-optimization/94598
3606 * gcc.dg/tree-ssa/pr94598.c: New test.
3608 2020-04-16 Jakub Jelinek <jakub@redhat.com>
3611 * gcc.c-torture/pr92372.c: Move ...
3612 * gcc.c-torture/compile/pr92372.c: ... here.
3615 * g++.dg/cpp1z/decomp51.C: New test.
3617 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
3620 * gcc.target/i386/pr94603.c: New test.
3622 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
3623 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3625 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
3627 2020-04-15 Jakub Jelinek <jakub@redhat.com>
3630 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
3631 Move directives to file scope.
3633 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
3635 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
3636 * gcc.dg/gomp/requires-1.c: New test.
3637 * g++.dg/gomp/requires-1.C: New test.
3638 * g++.dg/gomp/requires-2.C: New test.
3640 2020-04-15 Richard Biener <rguenther@suse.de>
3643 * gcc.dg/alias-14.c: Make dg-do run.
3645 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
3648 * gcc.target/xtensa/pr94584.c: New test.
3650 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
3653 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3654 Expect a run fail for targets without arbitrary indirect
3657 2020-04-14 Patrick Palka <ppalka@redhat.com>
3660 * g++.dg/concepts/variadic5.C: New test.
3663 * g++.dg/concepts/diagnostic9.C: New test.
3666 * g++.dg/cpp0x/constexpr-empty15.C: New test.
3667 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
3668 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
3669 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
3670 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
3672 2020-04-14 Jakub Jelinek <jakub@redhat.com>
3674 PR tree-optimization/94573
3675 * gcc.dg/store_merging_30.c: New test.
3677 2020-04-14 Yang Yang <yangyang305@huawei.com>
3679 PR tree-optimization/94574
3680 * gcc.dg/pr94574.c: New test.
3682 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
3685 * gcc.target/i386/pr94561.c: New test.
3687 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
3689 * gfortran.dg/use_rename_10.f90: New.
3690 * gfortran.dg/use_rename_11.f90: New.
3692 2020-04-13 Marek Polacek <polacek@redhat.com>
3695 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
3697 2020-04-13 Martin Sebor <msebor@redhat.com>
3700 * c-c++-common/Warray-bounds-8.c: New test.
3701 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
3702 memebrs in diagnostics.
3703 * gcc.dg/Warray-bounds-49.c: Same.
3705 2020-04-13 Patrick Palka <ppalka@redhat.com>
3708 * g++.dg/cpp2a/lambda-uneval12.C: New test.
3711 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
3712 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
3713 * g++.dg/init/array57.C: New test.
3715 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
3717 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
3719 * g++.dg/coroutines/coro.h: Likewise.
3721 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
3723 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
3724 for system versions 10.14 and 10.15.
3726 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3729 * gfortran.dg/variable_parameter.f90: New test.
3731 2020-04-13 Linus Koenig <link@sig-st.de>
3734 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
3736 2020-04-13 Nathan Sidwell <nathan@acm.org>
3739 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
3740 * g++.dg/abi/lambda-vis.C: Drop a warning.
3741 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
3743 * g++.dg/opt/dump1.C: Drop warnings of no import.
3745 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3747 * gcc.target/msp430/operand-modifiers.c: New test.
3749 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
3752 * gfortran.dg/char_length_22.f90: New test.
3754 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
3756 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
3757 change, removing indirections for vars in .data.
3758 * gcc.target/i386/indirect-thunk-2.c: Likewise.
3759 * gcc.target/i386/indirect-thunk-3.c: Likewise.
3760 * gcc.target/i386/indirect-thunk-4.c: Likewise.
3761 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3762 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3763 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3764 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3765 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3766 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3767 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
3768 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
3769 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
3770 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3771 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3772 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3773 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3774 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3776 2020-04-11 Marek Polacek <polacek@redhat.com>
3779 * g++.dg/cpp1y/constexpr-return5.C: New test.
3781 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
3784 * gcc.target/i386/pr94494.c: New test.
3786 2020-04-11 Jakub Jelinek <jakub@redhat.com>
3788 PR tree-optimization/94482
3789 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
3790 and sse_runtime effective target on x86, instead only add -msse2
3791 if target is sse2_runtime.
3793 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
3796 * g++.dg/coroutines/pr94528.C: New test.
3798 2020-04-10 Marek Polacek <polacek@redhat.com>
3801 * g++.dg/cpp2a/paren-init24.C: New test.
3802 * g++.dg/cpp2a/paren-init25.C: New test.
3803 * g++.dg/ext/is_constructible5.C: New test.
3805 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
3807 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
3810 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
3812 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
3813 patterns for scan-tree-dump.
3815 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
3819 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
3821 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
3823 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
3825 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
3827 * g++.dg/coroutines/co-await-syntax-10.C: New test.
3828 * g++.dg/coroutines/co-await-syntax-11.C: New test.
3830 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
3833 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
3834 * gfortran.dg/io_constraints_8.f90: Likewise.
3835 * gfortran.dg/iomsg_2.f90: Likewise.
3836 * gfortran.dg/pr66725.f90: Likewise.
3837 * gfortran.dg/pr88205.f90: Likewise.
3838 * gfortran.dg/write_check4.f90: Likewise.
3839 * gfortran.dg/asynchronous_5.f03: New test.
3840 * gfortran.dg/io_constraints_15.f90: Likewise.
3841 * gfortran.dg/io_constraints_16.f90: Likewise.
3842 * gfortran.dg/io_constraints_17.f90: Likewise.
3843 * gfortran.dg/io_constraints_18.f90: Likewise.
3844 * gfortran.dg/io_tags_1.f90: Likewise.
3845 * gfortran.dg/io_tags_10.f90: Likewise.
3846 * gfortran.dg/io_tags_2.f90: Likewise.
3847 * gfortran.dg/io_tags_3.f90: Likewise.
3848 * gfortran.dg/io_tags_4.f90: Likewise.
3849 * gfortran.dg/io_tags_5.f90: Likewise.
3850 * gfortran.dg/io_tags_6.f90: Likewise.
3851 * gfortran.dg/io_tags_7.f90: Likewise.
3852 * gfortran.dg/io_tags_8.f90: Likewise.
3853 * gfortran.dg/io_tags_9.f90: Likewise.
3854 * gfortran.dg/write_check5.f90: Likewise.
3856 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
3858 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
3859 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
3860 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
3861 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
3862 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
3863 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
3864 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
3865 * gcc.target/aarch64/sve/pcs/struct.h: New file.
3866 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
3867 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
3868 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
3869 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
3870 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
3871 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
3872 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
3873 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
3874 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
3875 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
3876 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
3877 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
3878 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
3879 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
3880 (check_effective_target_aarch64_sve512_hw)
3881 (check_effective_target_aarch64_sve1024_hw)
3882 (check_effective_target_aarch64_sve2048_hw): New procedures.
3884 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
3886 * g++.target/arm/cde_mve.C: New test.
3888 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
3890 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
3892 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
3894 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
3895 when extracting the target selector.
3897 2020-04-09 Martin Jambor <mjambor@suse.cz>
3899 PR tree-optimization/94482
3900 * gcc.dg/torture/pr94482.c: New test.
3901 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
3903 2020-04-09 Marek Polacek <polacek@redhat.com>
3906 * g++.dg/cpp2a/paren-init23.C: New test.
3907 * g++.dg/init/aggr14.C: New test.
3909 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
3911 PR tree-optimization/91322
3912 * g++.dg/lto/alias-4_0.C: Fix typo.
3913 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
3914 a template testing that
3916 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
3918 * lib/scanasm.exp (check-function-bodies): Treat the third
3919 parameter as a list of option regexps and require each regexp
3920 to match. Check for cases in which a target/xfail selector
3921 was mistakenly passed to the options argument.
3922 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
3923 to the invocation of check-function-bodies.
3924 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
3925 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
3926 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
3927 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
3928 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
3929 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
3930 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
3931 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
3932 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
3933 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
3934 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
3935 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
3936 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
3937 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
3938 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
3939 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
3940 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
3941 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
3942 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
3943 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
3944 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
3945 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
3946 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
3947 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
3948 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
3949 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
3950 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
3951 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
3952 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
3953 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
3954 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
3955 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
3956 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
3957 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
3958 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
3959 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
3960 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
3961 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
3962 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
3963 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
3964 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
3965 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
3966 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
3967 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
3968 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
3969 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
3970 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
3971 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
3972 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
3974 2020-04-09 Richard Biener <rguenther@suse.de>
3977 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
3978 * g++.dg/lto/pr64076_1.C: Add -fPIC.
3980 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
3982 * gcc.target/aarch64/pr94530.c: New test.
3984 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
3986 PR tree-optimization/93674
3987 * g++.dg/pr93674.C: New test.
3989 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
3991 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
3993 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
3996 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
3997 non-vect_hw_misalign targets.
3999 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4002 * gcc.dg/pr94526.c: New test.
4004 PR tree-optimization/94524
4005 * gcc.c-torture/execute/pr94524-1.c: New test.
4006 * gcc.c-torture/execute/pr94524-2.c: New test.
4009 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
4010 Use __SIZE_TYPE__ instead of unsigned long.
4011 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
4015 * g++.dg/declare-pr94120.C: Move test to ...
4016 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
4018 2020-04-08 Marek Polacek <polacek@redhat.com>
4020 PR c++/94507 - ICE-on-invalid with lambda template.
4021 * g++.dg/cpp2a/lambda-generic7.C: New test.
4023 2020-04-08 Alexandre Oliva <oliva@adacore.com>
4025 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
4026 -mfp16-format=alternative option.
4028 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
4031 * gcc.target/i386/pr94417-1.c: New test.
4032 * gcc.target/i386/pr94417-2.c: Likewise.
4033 * gcc.target/i386/pr94417-3.c: Likewise.
4035 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4038 * gcc.target/i386/avx512bw-pr94438.c: New test.
4039 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
4041 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
4044 * gfortran.dg/dec_math_5.f90: Move to ...
4045 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
4046 dg-options to dg-additional-options.
4048 2020-04-08 Alexandre Oliva <oliva@adacore.com>
4050 * gcc.dg/tls/pr78796.c: Require tls_runtime.
4052 2020-04-08 Martin Liska <mliska@suse.cz>
4055 * g++.dg/pr94314-2.C: New test.
4056 * g++.dg/pr94314-3.C: New test.
4057 * g++.dg/pr94314.C: New test.
4059 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
4061 * gcc.target/arm/acle/cde_v_1.c: New test.
4062 * gcc.target/arm/acle/cde_v_1_err.c: New test.
4063 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
4065 2020-04-08 Patrick Palka <ppalka@redhat.com>
4067 Core issues 1001 and 1322
4069 * g++.dg/cpp2a/lambda-uneval11.c: New test.
4070 * g++.dg/template/array33.C: New test.
4071 * g++.dg/template/array34.C: New test.
4072 * g++.dg/template/defarg22.C: New test.
4074 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
4076 * gcc.target/arm/pragma_cde.c: New test.
4077 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
4079 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
4081 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4084 * g++.dg/ubsan/vptr-15.C: New test.
4086 2020-04-08 Marek Polacek <polacek@redhat.com>
4088 PR c++/94478 - ICE with defaulted comparison operator
4089 * g++.dg/cpp2a/spaceship-err4.C: New test.
4091 2020-04-08 Alexandre Oliva <oliva@adacore.com>
4093 * gcc.target/arm/polytypes.c: Add quotes around
4094 -flax-vector-conversions.
4096 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4098 PR rtl-optimization/94516
4099 * gcc.dg/torture/pr94516.c: New test.
4101 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
4104 * c-c++-common/goacc/declare-pr94120.c: New.
4105 * g++.dg/declare-pr94120.C: New.
4107 2020-04-07 Jakub Jelinek <jakub@redhat.com>
4109 PR rtl-optimization/94291
4110 PR rtl-optimization/84169
4111 * gcc.dg/pr94291.c: New test.
4113 2020-04-07 Richard Biener <rguenther@suse.de>
4116 * gcc.dg/torture/pr94479.c: New testcase.
4118 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
4121 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
4122 * gfortran.dg/dec_math_2.f90: New test.
4123 * gfortran.dg/dec_math_3.f90: Likewise.
4124 * gfortran.dg/dec_math_4.f90: Likewise.
4125 * gfortran.dg/dec_math_5.f90: Likewise.
4127 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4129 * g++.target/arm/mve.exp: New.
4130 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
4131 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
4133 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4135 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
4136 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4140 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4142 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
4145 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4147 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
4149 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4151 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
4152 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
4154 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4158 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4160 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
4161 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4169 2020-04-07 Patrick Palka <ppalka@redhat.com>
4172 * g++.dg/cpp1y/pr90996.C: New test.
4174 2020-04-07 Jakub Jelinek <jakub@redhat.com>
4177 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
4178 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
4181 * g++.dg/gomp/pr94512.C: New test.
4184 * gcc.c-torture/compile/pr94488.c: New test.
4187 * gcc.target/i386/avx512bw-pr94500.c: New test.
4189 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
4192 * gfortran.dg/pr93686_1.f90: New test.
4193 * gfortran.dg/pr93686_2.f90: Likewise.
4194 * gfortran.dg/pr93686_3.f90: Likewise.
4195 * gfortran.dg/pr93686_4.f90: Likewise.
4197 2020-04-06 Joel Brobecker <brobecker@adacore.com>
4199 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
4201 2020-04-04 Marek Polacek <polacek@redhat.com>
4203 PR c++/94155 - crash in gimplifier with paren init of aggregates.
4204 * g++.dg/cpp2a/paren-init22.C: New test.
4206 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
4208 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
4209 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
4210 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
4211 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
4213 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
4215 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
4217 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
4218 Jakub Jelinek <jakub@redhat.com>
4221 * g++.dg/debug/pr94459.C: New test.
4223 2020-04-04 Patrick Palka <ppalka@redhat.com>
4227 * g++.dg/cpp1y/pr79937-5.C: New test.
4228 * g++.dg/cpp1z/lambda-this6.C: New test.
4232 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
4233 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
4234 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
4235 * g++.dg/cpp1z/lambda-this5.C: New test.
4237 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
4240 * g++.dg/tree-ssa/pr93940.C: New test.
4242 2020-04-04 Jakub Jelinek <jakub@redhat.com>
4244 PR rtl-optimization/94468
4245 * g++.dg/opt/pr94468.C: New test.
4248 * g++.dg/opt/pr94441.C: New test.
4251 * g++.dg/gomp/pr94477.C: New test.
4253 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
4256 * gcc.target/i386/pr94467-1.c: New test.
4257 * gcc.target/i386/pr94467-2.c: Likewise.
4259 2020-04-03 Jakub Jelinek <jakub@redhat.com>
4262 * gcc.target/i386/avx2-pr94460.c: New test.
4264 2020-04-03 Patrick Palka <ppalka@redhat.com>
4268 * g++.dg/template/koenig11.C: New test.
4270 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
4272 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
4273 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4282 2020-04-03 Tamar Christina <tamar.christina@arm.com>
4285 * gcc.target/aarch64/options_set_11.c: New test.
4286 * gcc.target/aarch64/options_set_12.c: New test.
4287 * gcc.target/aarch64/options_set_13.c: New test.
4288 * gcc.target/aarch64/options_set_14.c: New test.
4289 * gcc.target/aarch64/options_set_15.c: New test.
4290 * gcc.target/aarch64/options_set_16.c: New test.
4291 * gcc.target/aarch64/options_set_17.c: New test.
4292 * gcc.target/aarch64/options_set_18.c: New test.
4293 * gcc.target/aarch64/options_set_19.c: New test.
4294 * gcc.target/aarch64/options_set_20.c: New test.
4295 * gcc.target/aarch64/options_set_21.c: New test.
4296 * gcc.target/aarch64/options_set_22.c: New test.
4297 * gcc.target/aarch64/options_set_23.c: New test.
4298 * gcc.target/aarch64/options_set_24.c: New test.
4299 * gcc.target/aarch64/options_set_25.c: New test.
4300 * gcc.target/aarch64/options_set_26.c: New test.
4302 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
4304 PR tree-optimization/94443
4305 * gcc.dg/vect/pr94443.c: New test.
4307 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
4309 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
4310 for __sigsetjmp as well as sigsetjmp.
4312 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
4315 * gfortran.dg/dec_structure_28.f90: New test.
4317 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
4319 * gfortran.dg/dtio_35.f90: New.
4321 2020-04-02 Richard Biener <rguenther@suse.de>
4324 * gcc.dg/torture/pr94392.c: New testcase.
4326 2020-04-02 Jakub Jelinek <jakub@redhat.com>
4329 * gcc.target/aarch64/pr94435.c: New test.
4331 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4334 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
4335 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4345 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
4348 * gfortran.dg/select_rank_4.f90: New.
4350 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
4353 * gfortran.dg/pr93498_1.f90: New test.
4354 * gfortran.dg/pr93498_2.f90: New test.
4356 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
4357 Steven G. Kargl <kargl@gcc.gnu.org>
4360 * gfortran.dg/pr94030_1.f90: New test.
4361 * gfortran.dg/pr94030_2.f90: New test.
4363 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
4366 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
4367 * gdc.dg/pr93038b.d: Likewise.
4369 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
4372 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
4375 2020-04-01 David Malcolm <dmalcolm@redhat.com>
4378 * gcc.dg/analyzer/compound-assignment-1.c: New test.
4379 * gcc.dg/analyzer/compound-assignment-2.c: New test.
4380 * gcc.dg/analyzer/compound-assignment-3.c: New test.
4382 2020-04-01 Jakub Jelinek <jakub@redhat.com>
4385 * gcc.dg/pr94436.c: New test.
4388 * gcc.dg/ubsan/pr94423.c: New test.
4390 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
4392 PR tree-optimization/94043
4393 * gfortran.dg/graphite/vect-pr94043.f90: New test.
4395 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
4398 * gdc.dg/pr90136a.d: New test.
4399 * gdc.dg/pr90136b.d: New test.
4400 * gdc.dg/pr90136c.d: New test.
4402 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
4404 * jit.dg/test-version.c: New testcase.
4405 * jit.dg/all-non-failing-tests.h: Add test-version.c.
4407 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
4410 * gdc.dg/pr94424.d: New test.
4412 2020-03-31 Felix Yang <felix.yang@huawei.com>
4414 PR tree-optimization/94398
4415 * gcc.target/aarch64/pr94398.c: New test.
4417 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4419 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
4420 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
4424 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4426 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
4427 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
4449 2020-03-31 Jakub Jelinek <jakub@redhat.com>
4452 * gcc.dg/pr94368.c: New test.
4455 * gcc.c-torture/execute/pr94412.c: New test.
4457 PR tree-optimization/94403
4458 * g++.dg/tree-ssa/pr94403.C: New test.
4460 PR rtl-optimization/94344
4461 * gcc.dg/pr94344.c: New test.
4463 2020-03-30 David Malcolm <dmalcolm@redhat.com>
4465 * jit.dg/all-non-failing-tests.h: Add test-empty.c
4467 2020-03-30 Jakub Jelinek <jakub@redhat.com>
4470 * c-c++-common/pr94385.c: New test.
4472 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
4474 * gcc.target/powerpc/pragma_power6.c: New.
4475 * gcc.target/powerpc/pragma_power7.c: New.
4476 * gcc.target/powerpc/pragma_power8.c: New.
4477 * gcc.target/powerpc/pragma_power9.c: New.
4478 * gcc.target/powerpc/pragma_misc9.c: New.
4479 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
4480 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
4482 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
4484 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
4487 2020-03-30 Jakub Jelinek <jakub@redhat.com>
4490 * gcc.target/i386/avx512f-pr94343.c: New test.
4491 * gcc.target/i386/avx512vl-pr94343.c: New test.
4493 2020-03-30 Martin Liska <mliska@suse.cz>
4495 PR rtl-optimization/87716
4496 * gcc.target/i386/pr57193.c: XFAIL a test-case.
4498 2020-03-30 Martin Liska <mliska@suse.cz>
4501 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
4502 to be vectorized (based on libmvec presence).
4504 2020-03-30 Jakub Jelinek <jakub@redhat.com>
4507 * gcc.target/i386/avx512vl-pr93069.c: New test.
4508 * gcc.dg/vect/pr93069.c: New test.
4510 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
4512 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
4513 arguments -D, -H, -X, and set compilable_output_file_ext.
4514 (gdc-convert-test): Document and add cases DFLAGS and
4515 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
4516 and set compilable_do_what to compile.
4517 (gdc-do-test): Define compilable_do_what, default to assemble.
4519 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
4521 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
4522 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
4523 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
4524 GDC_INCLUDE_CXX_FLAGS is true.
4525 (gdc_link_flags): Likewise.
4526 (gdc_init): Move setting of default gdc test flags to...
4527 (gdc_target_compile): ...here.
4529 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
4531 * gdc.test/compilable/compilable.exp: New file.
4532 * gdc.test/fail_compilation/fail_compilation.exp: New file.
4533 * gdc.test/runnable/runnable.exp: New file.
4534 * gdc.test/gdc-test.exp: Move and rename to...
4535 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
4536 (dmd2dg): Rename to...
4537 (gdc-convert-test): ...this.
4538 (gdc-do-test): Add testcases parameter and remove subdir handling.
4540 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
4542 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
4543 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
4544 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
4545 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
4547 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
4550 * gfortran.dg/module_procedure_3.f90: New.
4552 2020-03-28 Patrick Palka <ppalka@redhat.com>
4555 * g++.dg/concepts/diagnostic8.C: New test.
4558 * g++.dg/concepts/diagnostic7.C: New test.
4559 * g++.dg/concepts/pr94252.C: New test.
4560 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
4563 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
4564 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
4565 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
4566 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
4568 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
4570 * g++.dg/concepts/diagnostic5.C: New test.
4572 2020-03-28 Jakub Jelinek <jakub@redhat.com>
4575 * gcc.dg/pr93573-1.c: New test.
4576 * gcc.dg/pr93573-2.c: New test.
4578 PR tree-optimization/94329
4579 * gfortran.dg/pr94329.f90: New test.
4581 2020-03-27 Jakub Jelinek <jakub@redhat.com>
4584 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
4586 2020-03-27 Martin Sebor <msebor@redhat.com>
4589 * c-c++-common/attr-copy.c: New test.
4591 2020-03-27 Martin Sebor <msebor@redhat.com>
4594 * g++.dg/ext/attr-access-2.C: New test.
4596 2020-03-27 Martin Sebor <msebor@redhat.com>
4601 * g++.dg/warn/Wmismatched-tags-3.C: New test.
4602 * g++.dg/warn/Wmismatched-tags-4.C: New test.
4603 * g++.dg/warn/Wmismatched-tags-5.C: New test.
4604 * g++.dg/warn/Wmismatched-tags-6.C: New test.
4605 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
4606 * g++.dg/warn/Wredundant-tags-6.C: New test.
4607 * g++.dg/warn/Wredundant-tags-7.C: New test.
4609 2020-03-27 David Malcolm <dmalcolm@redhat.com>
4611 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
4613 * gcc.dg/analyzer/data-model-5c.c: Likewise.
4614 * gcc.dg/analyzer/malloc-5.c: New test.
4616 2020-03-27 David Malcolm <dmalcolm@redhat.com>
4618 * gcc.dg/analyzer/dot-output.c: Check that
4619 dot-output.c.supergraph-eg.dot is valid.
4621 2020-03-27 Richard Biener <rguenther@suse.de>
4624 * g++.dg/debug/pr94273.C: New testcase.
4626 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
4629 * gfortran.dg/assumed_rank_19.f90: New.
4631 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
4634 * gfortran.dg/associate_51.f90: Fix test case.
4635 * gfortran.dg/associate_53.f90: New.
4637 2020-03-27 Jakub Jelinek <jakub@redhat.com>
4640 * g++.dg/other/pr94326.C: New test.
4643 * g++.dg/other/pr94339.C: New test.
4644 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
4646 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
4648 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
4649 * gcc.dg/torture/pr87197-debug-sms.c: New test.
4651 2020-03-27 Marek Polacek <polacek@redhat.com>
4653 PR c++/94336 - template keyword accepted before destructor names.
4654 * g++.dg/template/template-keyword2.C: New test.
4656 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
4658 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
4661 2020-03-26 Marek Polacek <polacek@redhat.com>
4664 PR c++/94057 - template keyword in a typename-specifier.
4665 * g++.dg/cpp1y/alias-decl1.C: New test.
4666 * g++.dg/cpp1y/alias-decl2.C: New test.
4667 * g++.dg/cpp1y/alias-decl3.C: New test.
4668 * g++.dg/parse/missing-template1.C: Update dg-error.
4669 * g++.dg/parse/template3.C: Likewise.
4670 * g++.dg/template/error4.C: Likewise.
4671 * g++.dg/template/meminit2.C: Likewise.
4672 * g++.dg/template/dependent-name5.C: Likewise.
4673 * g++.dg/template/dependent-name7.C: New test.
4674 * g++.dg/template/dependent-name8.C: New test.
4675 * g++.dg/template/dependent-name9.C: New test.
4676 * g++.dg/template/dependent-name10.C: New test.
4677 * g++.dg/template/dependent-name11.C: New test.
4678 * g++.dg/template/dependent-name12.C: New test.
4679 * g++.dg/template/dependent-name13.C: New test.
4680 * g++.dg/template/dr1794.C: New test.
4681 * g++.dg/template/dr314.C: New test.
4682 * g++.dg/template/dr1710.C: New test.
4683 * g++.dg/template/dr1710-2.C: New test.
4684 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
4686 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
4688 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
4690 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
4693 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
4695 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
4697 2020-03-26 Martin Liska <mliska@suse.cz>
4699 * gcc.target/i386/pr81213.c: Do not scan assembler
4700 and add one missing PR entry.
4702 2020-03-26 Jakub Jelinek <jakub@redhat.com>
4705 * g++.dg/debug/pr94323.C: New test.
4707 2020-03-26 Martin Liska <mliska@suse.cz>
4710 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
4711 and add ifunc effective target.
4712 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
4714 2020-03-26 Jakub Jelinek <jakub@redhat.com>
4717 * g++.dg/debug/pr94281.C: New test.
4720 * g++.dg/cpp1z/pr81349.C: New test.
4723 * g++.dg/debug/pr94272.C: New test.
4725 2020-03-26 Felix Yang <felix.yang@huawei.com>
4727 PR tree-optimization/94269
4728 * gcc.dg/pr94269.c: New test.
4730 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
4732 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
4733 * lib/target-supports.exp (check_effective_target_vect_unpack):
4736 2020-03-25 Jakub Jelinek <jakub@redhat.com>
4739 * gcc.dg/pr94292.c: New test.
4741 2020-03-25 Martin Sebor <msebor@redhat.com>
4744 * gcc.dg/Walloca-larger-than-3.c: New test.
4745 * gcc.dg/Walloca-larger-than-3.h: New test header.
4746 * gcc.dg/Wvla-larger-than-4.c: New test.
4748 2020-03-25 Patrick Palka <ppalka@redhat.com>
4751 * g++.dg/warn/Wduplicated-cond1.C: New test.
4753 2020-03-25 Martin Sebor <msebor@redhat.com>
4755 PR tree-optimization/94131
4756 * gcc.dg/pr94131.c: New test.
4758 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
4760 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
4763 2020-03-25 Jakub Jelinek <jakub@redhat.com>
4766 * gcc.dg/cleanup-13.c: Add a comment that the test is not
4767 -fcompare-debug compatible with certain other options.
4770 * gcc.target/i386/pr94308.c: New test.
4772 2020-03-25 Martin Liska <mliska@suse.cz>
4776 * gcc.target/i386/pr81213-2.c: New test.
4777 * gcc.target/i386/pr81213.c: Add additional source.
4778 * gcc.dg/lto/pr94271_0.c: New test.
4779 * gcc.dg/lto/pr94271_1.c: New test.
4781 2020-03-25 Jakub Jelinek <jakub@redhat.com>
4784 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
4786 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
4787 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
4789 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
4792 * gfortran.dg/pr93484_1.f90: New test.
4793 * gfortran.dg/pr93484_2.f90: New test.
4795 2020-03-25 Jakub Jelinek <jakub@redhat.com>
4798 * g++.dg/torture/pr94303.C: New test.
4801 * g++.dg/opt/pr94223.C: New test.
4803 PR tree-optimization/94300
4804 * gcc.target/i386/avx512f-pr94300.c: New test.
4807 * gcc.dg/pr94283.c: New test.
4809 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
4811 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
4812 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
4813 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
4815 2020-03-24 Marek Polacek <polacek@redhat.com>
4817 PR c++/94190 - wrong no post-decrement operator error in template.
4818 * g++.dg/conversion/op7.C: New test.
4820 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
4822 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
4823 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
4824 * gcc.target/arm/vfp-ldmiad.c: Likewise.
4825 * gcc.target/arm/vfp-stmdbd.c: Likewise.
4826 * gcc.target/arm/vfp-stmiad.c: Likewise.
4827 * gcc.target/arm/vnmul-1.c: Likewise.
4828 * gcc.target/arm/vnmul-3.c: Likewise.
4829 * gcc.target/arm/vnmul-4.c: Likewise.
4831 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
4833 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
4834 * gcc.target/arm/cmp-3.c: ...here (new file)
4836 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
4838 * lib/target-supports.exp
4839 (check_effective_target_arm_fp_dp_ok_nocache): New.
4840 (check_effective_target_arm_fp_dp_ok): New.
4841 (add_options_for_arm_fp_dp): New.
4843 2020-03-24 Jakub Jelinek <jakub@redhat.com>
4846 * gcc.dg/pr94286.c: New test.
4849 * gfortran.dg/pr94285.f90: New test.
4852 * gcc.target/i386/pr94283.c: New test.
4855 * gcc.dg/pr94277.c: New test.
4857 2020-03-23 Jeff Law <law@redhat.com>
4861 * gcc.c-torture/compile/pr94144.c: New test.
4862 * gcc.c-torture/compile/pr94238.c: New test.
4864 2020-03-23 Patrick Palka <ppalka@redhat.com>
4867 * g++.dg/warn/Wnoexcept2.C: New test.
4869 2020-03-23 Jakub Jelinek <jakub@redhat.com>
4872 * g++.dg/warn/Wconversion-pr91993.C: New test.
4873 * g++.dg/ubsan/pr91993.C: New test.
4874 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
4876 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
4877 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
4879 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4880 Andre Vieira <andre.simoesdiasvieira@arm.com>
4881 Mihail Ionescu <mihail.ionescu@arm.com>
4883 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
4884 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
4890 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4892 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
4893 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
4908 * lib/target-supports.exp:
4909 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
4910 support MVE floating point in Big Endian mode.
4911 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
4912 support MVE integer in Big Endian mode.
4914 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4915 Andre Vieira <andre.simoesdiasvieira@arm.com>
4916 Mihail Ionescu <mihail.ionescu@arm.com>
4918 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
4919 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
4939 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
4941 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
4942 * jit.dg/test-long-string-literal.c: New testcase.
4944 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
4946 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
4947 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7309 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
7310 * lib/target-supports.exp: Add --save-temps to mve options.
7312 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
7316 * gfortran.dg/pr93365.f90: New test.
7317 * gfortran.dg/pr93600_1.f90: New test.
7318 * gfortran.dg/pr93600_2.f90: New test.
7320 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
7322 * lib/target-supports.exp (check_effective_target_offload_gcn):
7323 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
7325 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
7328 * gdc.dg/pr93038b.d: New test.
7330 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
7332 * g++.dg/abi/lambda-vis.C: Amend assembler match
7333 strings for targets using a USER_LABEL_PREFIX.
7335 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
7338 * gdc.dg/fileimports/pr93038.txt: New test.
7339 * gdc.dg/pr93038.d: New test.
7341 2020-03-21 Patrick Palka <ppalka@redhat.com>
7344 * g++.dg/cpp1y/constexpr-union2.C: New test.
7345 * g++.dg/cpp1y/constexpr-union3.C: New test.
7346 * g++.dg/cpp1y/constexpr-union4.C: New test.
7347 * g++.dg/cpp1y/constexpr-union5.C: New test.
7348 * g++.dg/cpp1y/pr94066.C: New test.
7349 * g++.dg/cpp1y/pr94066-2.C: New test.
7350 * g++.dg/cpp1y/pr94066-3.C: New test.
7351 * g++.dg/cpp2a/constexpr-union1.C: New test.
7353 2020-03-21 Tamar Christina <tamar.christina@arm.com>
7356 * gcc.target/aarch64/pr94052.C: New test.
7358 2020-03-20 Martin Jambor <mjambor@suse.cz>
7360 PR tree-optimization/93435
7361 * gcc.dg/tree-ssa/pr93435.c: New test.
7363 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
7366 * g++.dg/torture/pr93347.C: New test.
7368 2020-03-20 Patrick Palka <ppalka@redhat.com>
7371 * g++.dg/cpp0x/decltype74.C: New test.
7372 * g++.dg/cpp0x/decltype75.C: New test.
7374 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7375 Andre Vieira <andre.simoesdiasvieira@arm.com>
7376 Mihail Ionescu <mihail.ionescu@arm.com>
7378 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
7379 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
7419 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
7422 * gcc.target/aarch64/pr94072.c: New test.
7424 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7425 Andre Vieira <andre.simoesdiasvieira@arm.com>
7426 Mihail Ionescu <mihail.ionescu@arm.com>
7428 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
7429 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
7445 2020-03-20 Patrick Palka <ppalka@redhat.com>
7447 * g++.dg/concepts/diagnostic6.C: New test.
7449 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7451 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
7452 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
7827 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7828 Andre Vieira <andre.simoesdiasvieira@arm.com>
7829 Mihail Ionescu <mihail.ionescu@arm.com>
7831 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
7832 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
7843 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
7845 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
7850 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
7852 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
7854 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
7857 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7858 Andre Vieira <andre.simoesdiasvieira@arm.com>
7859 Mihail Ionescu <mihail.ionescu@arm.com>
7861 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
7862 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
7910 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7912 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
7913 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7931 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7932 Andre Vieira <andre.simoesdiasvieira@arm.com>
7933 Mihail Ionescu <mihail.ionescu@arm.com>
7935 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
7936 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
7944 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
7946 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
7947 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
7964 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
7966 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
7968 2020-03-20 Jakub Jelinek <jakub@redhat.com>
7970 PR tree-optimization/94224
7971 * g++.dg/tree-ssa/pr94224.C: New test.
7973 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
7976 * g++.dg/torture/pr94202.C: New test.
7978 2020-03-19 Jakub Jelinek <jakub@redhat.com>
7980 PR gcov-profile/94029
7981 * gcc.misc-tests/gcov-pr94029.c: New test.
7983 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
7986 * gcc.c-torture/pr92372.c: New test.
7987 * gcc.dg/attr-flatten-1.c: New test.
7989 2020-03-19 Jakub Jelinek <jakub@redhat.com>
7991 PR tree-optimization/94211
7992 * gcc.dg/pr94211.c: New test.
7994 2020-03-19 Richard Biener <rguenther@suse.de>
7997 * g++.dg/torture/pr94216.C: New testcase.
7999 2020-03-18 Martin Sebor <msebor@redhat.com>
8002 * gcc.dg/attr-weakref-5.c: New test.
8004 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8005 Mihail Ionescu <mihail.ionescu@arm.com>
8006 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8008 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
8009 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
8018 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
8020 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
8022 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
8024 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
8028 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
8030 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
8040 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
8042 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
8044 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
8046 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
8048 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
8051 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8052 Mihail Ionescu <mihail.ionescu@arm.com>
8053 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8055 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
8056 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
8081 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
8083 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
8085 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
8087 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
8089 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
8091 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
8093 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
8095 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
8104 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8105 Mihail Ionescu <mihail.ionescu@arm.com>
8106 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8108 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
8109 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
8149 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8150 Mihail Ionescu <mihail.ionescu@arm.com>
8151 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8153 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
8154 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
8194 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8195 Mihail Ionescu <mihail.ionescu@arm.com>
8196 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8198 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
8199 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
8213 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8214 Mihail Ionescu <mihail.ionescu@arm.com>
8215 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8217 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
8218 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
8232 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8233 Mihail Ionescu <mihail.ionescu@arm.com>
8234 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8236 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
8237 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
8251 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8252 Mihail Ionescu <mihail.ionescu@arm.com>
8253 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8255 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
8256 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
8270 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8271 Mihail Ionescu <mihail.ionescu@arm.com>
8272 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8274 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
8275 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
8337 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8338 Mihail Ionescu <mihail.ionescu@arm.com>
8339 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8341 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
8419 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8420 Mihail Ionescu <mihail.ionescu@arm.com>
8421 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8423 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
8424 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
8733 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8734 Mihail Ionescu <mihail.ionescu@arm.com>
8735 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8737 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
8738 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
8769 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8770 Mihail Ionescu <mihail.ionescu@arm.com>
8771 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8773 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
8774 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
8778 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
8790 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
8791 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
8793 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
8798 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
8799 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
8814 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
8871 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
8872 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
8873 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
8874 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
8875 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
8876 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
8877 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
8878 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
8879 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
8881 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
8882 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
8883 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
8884 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
8885 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
8886 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
8889 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
8890 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
8919 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
8920 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
8921 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
8922 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
8923 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
8941 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
8962 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
8963 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
8964 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
8965 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
8966 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
8967 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
8968 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
8969 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
8970 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
8971 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
8972 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
8973 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
8974 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
8975 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
8977 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8978 Mihail Ionescu <mihail.ionescu@arm.com>
8979 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8981 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
8982 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
8983 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
8984 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
8985 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
8986 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
8987 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
8988 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
8989 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
8990 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
8991 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
8992 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
8993 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
8994 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
8995 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
8996 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
8997 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
8998 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
8999 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
9000 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
9001 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
9002 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
9003 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
9004 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
9005 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
9006 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
9007 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
9008 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
9009 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
9010 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
9011 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
9012 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
9013 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
9014 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
9015 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
9016 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
9017 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
9018 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
9019 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
9020 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
9021 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
9022 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
9023 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
9024 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
9025 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
9026 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
9027 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
9028 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
9029 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
9030 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
9031 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
9032 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
9033 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
9034 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
9035 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
9036 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
9037 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
9038 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
9039 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
9040 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
9041 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
9042 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
9043 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
9044 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
9045 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
9046 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
9047 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
9048 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
9049 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
9050 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
9051 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
9052 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
9053 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
9054 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
9056 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
9057 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
9058 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
9059 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
9060 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
9062 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
9063 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
9064 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
9065 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
9066 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
9067 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
9068 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
9069 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
9070 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
9071 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
9072 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
9073 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
9074 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
9075 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
9076 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
9077 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
9078 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
9079 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
9080 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
9081 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
9082 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
9083 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
9084 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
9085 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
9086 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
9087 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
9088 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
9089 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
9090 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
9091 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
9092 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
9093 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
9094 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
9095 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
9096 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
9097 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
9098 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
9099 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
9100 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
9101 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
9102 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
9103 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
9104 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
9105 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
9106 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
9107 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
9108 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
9109 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
9110 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
9111 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
9112 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
9116 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
9117 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
9118 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
9120 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
9121 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
9122 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
9123 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
9124 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
9125 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
9126 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
9127 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
9128 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
9129 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
9130 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
9131 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
9132 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
9133 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
9134 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
9135 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
9136 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
9137 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
9138 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
9139 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
9140 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
9141 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
9142 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
9143 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
9144 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
9145 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
9150 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
9151 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
9152 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
9153 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
9154 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
9162 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
9163 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
9164 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
9165 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
9166 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
9167 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
9168 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
9171 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
9172 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
9173 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
9174 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
9175 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
9176 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
9177 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
9178 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
9179 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
9180 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
9181 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
9182 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
9183 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
9184 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
9185 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
9186 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
9187 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
9188 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
9189 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
9190 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
9191 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
9192 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
9193 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
9199 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
9200 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
9201 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
9202 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
9203 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
9204 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
9205 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
9206 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
9207 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
9208 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
9209 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
9210 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
9211 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
9212 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
9213 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
9214 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
9215 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
9216 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
9217 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
9218 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
9219 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
9220 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
9221 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
9222 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
9223 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
9224 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
9225 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
9226 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
9227 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
9228 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
9229 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
9230 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
9231 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
9232 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
9233 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
9234 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
9235 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
9236 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
9237 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
9239 2020-03-18 David Malcolm <dmalcolm@redhat.com>
9242 * gcc.dg/analyzer/pr94047.c: New test.
9244 2020-03-18 Richard Biener <rguenther@suse.de>
9247 * gcc.dg/torture/pr94206.c: New testcase.
9249 2020-03-18 Duan bo <duanbo3@huawei.com>
9252 * gcc.target/aarch64/pr94201.c:New test.
9254 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
9256 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
9257 check-function-bodies patterns for p15 to be saved.
9258 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
9259 predicates to be saved.
9260 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
9261 p12-p15 to be saved and restored.
9262 (test_2): Remove p12-p15 from the clobber list.
9263 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
9264 p12-p15 to be saved and restored.
9265 (test_2): Remove p12-p15 from the clobber list.
9266 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
9267 p12-p15 to be saved and restored.
9268 (test_2): Remove p12-p15 from the clobber list.
9269 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
9270 p12-p15 to be saved and restored.
9271 (test_2): Remove p12-p15 from the clobber list.
9272 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
9273 to be saved and restored.
9274 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9275 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9276 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9277 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9278 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9279 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
9280 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
9281 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
9282 (test_2): Remove p12-p15 from the clobber list.
9283 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
9284 p12-p15 to be saved and restored.
9285 (test_2): Remove p12-p15 from the clobber list.
9286 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
9287 p12-p15 to be saved and restored.
9288 (test_2): Remove p12-p15 from the clobber list.
9289 (test_4): Expect only 16 bytes of stack to be allocated for the
9290 predicate save slot.
9291 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
9292 p12-p15 to be saved and restored.
9293 (test_2): Remove p12-p15 from the clobber list.
9294 (test_4): Expect only 16 bytes of stack to be allocated for the
9295 predicate save slot.
9296 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
9297 p12-p15 to be saved and restored.
9298 (test_2): Remove p12-p15 from the clobber list.
9299 (test_4): Expect only 16 bytes of stack to be allocated for the
9300 predicate save slot.
9301 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
9302 p12-p15 to be saved and restored.
9303 (test_2): Remove p12-p15 from the clobber list.
9304 (test_4): Expect only 32 bytes of stack to be allocated for the
9305 predicate save slot.
9306 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
9307 than p4 to create a vector-sized save slot.
9308 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
9309 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
9310 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
9312 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
9314 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
9315 not defined; update comments.
9316 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
9318 2020-03-18 Richard Biener <rguenther@suse.de>
9321 * gcc.dg/pr94188.c: New testcase.
9323 2020-03-18 Jakub Jelinek <jakub@redhat.com>
9326 * g++.dg/cpp1z/class-deduction72.C: New test.
9328 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
9330 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
9332 2020-03-17 Jakub Jelinek <jakub@redhat.com>
9335 * gcc.dg/pr94172-1.c: New test.
9336 * gcc.dg/pr94172-2.c: New test.
9339 * g++.dg/cpp0x/enum40.C: New test.
9341 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
9343 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
9344 -fno-fat-lto-objects. Use tabs rather than spaces in the
9345 check-function-bodies code.
9347 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
9349 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
9350 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
9352 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9353 Mihail Ionescu <mihail.ionescu@arm.com>
9354 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9356 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
9357 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
9358 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
9359 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
9360 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
9361 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
9362 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
9363 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
9364 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
9365 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
9366 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
9367 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
9368 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
9369 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
9370 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
9371 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
9372 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
9373 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
9374 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
9375 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
9376 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
9377 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
9378 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
9379 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
9380 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
9381 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
9382 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
9383 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
9384 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
9385 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
9386 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
9387 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
9388 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
9389 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
9391 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9392 Mihail Ionescu <mihail.ionescu@arm.com>
9393 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9395 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
9396 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
9397 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
9398 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
9399 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
9400 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
9401 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
9402 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
9403 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
9404 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
9405 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
9406 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
9407 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
9408 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
9409 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
9410 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
9411 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
9412 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
9413 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
9414 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
9415 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
9416 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
9417 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
9418 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
9419 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
9420 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
9421 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
9422 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
9423 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
9424 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
9425 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
9426 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
9427 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
9428 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
9429 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
9430 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
9431 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
9432 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
9433 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
9434 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
9435 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
9436 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
9437 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
9438 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
9439 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
9440 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
9441 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
9442 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
9443 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
9444 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
9445 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
9446 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
9447 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
9448 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
9449 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
9450 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
9451 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
9452 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
9454 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
9455 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
9456 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
9457 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
9458 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
9459 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
9461 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
9462 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
9463 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
9464 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
9465 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
9466 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
9467 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
9468 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
9469 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
9470 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
9471 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
9472 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
9473 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
9474 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
9475 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
9476 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
9477 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
9478 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
9479 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
9480 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
9481 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
9482 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
9483 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
9484 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
9485 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
9486 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
9487 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
9488 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
9489 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
9490 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
9491 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
9492 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
9493 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
9494 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
9495 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
9496 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
9497 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
9498 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
9499 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
9500 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
9501 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
9502 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
9503 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
9504 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
9505 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
9506 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
9507 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
9508 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
9509 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
9510 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
9511 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
9512 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
9513 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
9514 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
9515 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
9516 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
9517 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
9518 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
9519 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
9520 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
9521 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
9522 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
9523 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
9524 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
9525 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
9526 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
9527 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
9528 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
9529 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
9530 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
9531 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
9532 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
9533 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
9534 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
9535 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
9536 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
9537 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
9538 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
9539 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
9541 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9542 Mihail Ionescu <mihail.ionescu@arm.com>
9543 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9545 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
9546 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
9547 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
9548 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
9549 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
9550 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
9551 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
9552 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
9553 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
9554 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
9555 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
9556 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
9557 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
9561 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
9566 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
9567 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
9568 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
9569 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
9570 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
9571 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
9572 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
9573 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
9575 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
9576 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
9577 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
9578 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
9579 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
9580 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
9581 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
9586 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
9587 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
9588 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
9589 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
9590 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
9591 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
9592 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
9593 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
9594 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
9596 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
9597 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
9598 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
9599 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
9600 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
9601 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
9602 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
9605 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
9606 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
9607 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
9608 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
9609 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
9610 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
9611 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
9612 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
9613 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
9614 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
9615 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
9616 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
9617 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
9620 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
9621 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
9622 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
9623 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
9624 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
9625 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
9626 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
9627 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
9628 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
9629 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
9630 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
9631 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
9632 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
9633 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
9634 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
9635 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
9636 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
9637 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
9638 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
9639 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
9640 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
9641 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
9642 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
9643 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
9644 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
9645 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
9646 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
9647 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
9648 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
9649 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
9650 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
9651 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
9652 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
9653 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
9654 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
9655 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
9656 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
9657 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
9658 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
9659 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
9660 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
9661 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
9662 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
9663 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
9664 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
9665 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
9666 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
9667 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
9668 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
9669 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
9670 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
9671 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
9672 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
9673 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
9674 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
9675 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
9676 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
9677 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
9678 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
9679 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
9680 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
9681 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
9682 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
9683 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
9684 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
9685 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
9686 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
9687 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
9688 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
9689 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
9690 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
9691 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
9692 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
9693 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
9694 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
9695 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
9696 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
9697 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
9698 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
9699 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
9700 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
9701 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
9702 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
9703 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
9704 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
9705 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
9706 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
9707 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
9708 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
9709 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
9710 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
9711 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
9712 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
9713 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
9714 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
9715 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
9716 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
9717 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
9718 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
9719 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
9720 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
9721 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
9722 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
9723 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
9724 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
9725 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
9726 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
9727 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
9728 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
9729 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
9730 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
9731 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
9732 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
9733 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
9734 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
9735 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
9736 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
9737 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
9738 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
9739 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
9740 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
9741 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
9742 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
9743 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
9744 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
9745 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
9746 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
9747 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
9748 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
9749 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
9750 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
9751 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
9752 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
9753 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
9754 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
9755 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
9756 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
9757 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
9758 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
9759 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
9760 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
9761 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
9762 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
9763 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
9764 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
9765 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
9766 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
9767 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
9768 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
9769 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
9770 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
9771 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
9772 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
9773 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
9774 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
9775 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
9776 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
9778 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
9779 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
9781 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
9782 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
9783 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
9784 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
9785 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
9786 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
9787 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
9788 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
9789 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
9790 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
9791 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
9792 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
9793 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
9794 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
9795 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
9799 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
9801 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
9802 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
9803 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
9804 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
9805 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
9806 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
9807 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
9808 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
9809 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
9810 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
9811 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
9812 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
9813 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
9814 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
9815 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
9816 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
9817 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
9818 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
9819 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
9820 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
9821 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
9822 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
9823 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
9824 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
9825 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
9826 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
9827 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
9828 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
9829 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
9830 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
9831 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
9832 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
9833 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
9834 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
9835 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
9837 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
9838 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
9839 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
9840 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
9841 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
9842 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
9843 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
9844 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
9845 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
9846 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
9847 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
9848 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
9849 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
9850 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
9851 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
9852 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
9853 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
9854 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
9855 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
9856 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
9857 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
9858 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
9859 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
9860 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
9861 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
9862 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
9863 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
9864 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
9865 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
9866 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
9867 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
9868 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
9869 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
9870 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
9871 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
9872 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
9873 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
9874 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
9875 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
9876 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
9877 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
9878 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
9879 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
9880 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
9881 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
9882 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
9883 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
9884 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
9885 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
9886 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
9887 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
9888 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
9889 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
9890 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
9891 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
9892 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
9893 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
9894 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
9895 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
9896 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
9897 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
9898 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
9899 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
9900 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
9901 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
9902 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
9903 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
9904 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
9906 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9907 Mihail Ionescu <mihail.ionescu@arm.com>
9908 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9910 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
9911 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
9912 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
9913 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
9914 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
9915 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
9916 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
9917 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
9918 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
9919 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
9920 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
9921 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
9922 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
9923 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
9925 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9926 Mihail Ionescu <mihail.ionescu@arm.com>
9927 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9929 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
9930 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
9931 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
9932 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
9933 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
9934 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
9935 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
9936 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
9937 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
9938 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
9939 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
9940 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
9941 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
9942 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
9943 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
9944 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
9945 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
9946 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
9948 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9949 Mihail Ionescu <mihail.ionescu@arm.com>
9950 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9952 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
9953 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
9954 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
9955 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
9956 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
9963 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9964 Mihail Ionescu <mihail.ionescu@arm.com>
9965 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9967 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
9968 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
9970 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
9971 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
9973 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9974 Mihail Ionescu <mihail.ionescu@arm.com>
9975 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9977 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
9978 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
9979 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
9980 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
9981 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
9982 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
9983 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
9984 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
9985 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
9986 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
9987 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
9988 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
9989 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
9990 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
9993 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
9994 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
9995 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
9996 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
9997 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
9998 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
9999 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
10002 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
10003 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
10004 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
10005 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
10006 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
10007 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
10008 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
10009 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
10010 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
10011 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
10012 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
10013 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
10014 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
10015 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
10016 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
10017 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
10018 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
10019 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
10020 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
10021 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
10022 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
10023 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
10024 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
10025 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
10026 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
10027 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
10028 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
10029 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
10030 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
10031 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
10032 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
10033 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
10034 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
10035 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
10036 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
10037 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
10038 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
10039 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
10040 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
10041 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
10042 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
10043 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
10044 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
10045 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
10046 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
10048 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
10050 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
10052 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10054 PR tree-optimization/94015
10055 * gcc.dg/pr94015.c: New test.
10057 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10058 Mihail Ionescu <mihail.ionescu@arm.com>
10059 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10061 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
10062 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
10063 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
10064 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
10065 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
10066 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
10067 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
10068 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
10069 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
10070 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
10071 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
10072 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
10073 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
10074 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
10076 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10077 Mihail Ionescu <mihail.ionescu@arm.com>
10078 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10080 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
10081 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
10082 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
10083 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
10084 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
10085 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
10086 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
10087 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
10088 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
10089 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
10090 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
10091 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
10092 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
10093 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
10094 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
10095 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
10096 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
10097 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
10098 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
10099 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
10100 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
10101 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
10102 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
10103 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
10104 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
10105 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
10106 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
10108 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
10109 Mihail Ionescu <mihail.ionescu@arm.com>
10110 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10112 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
10113 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
10114 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
10115 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
10116 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
10117 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
10118 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
10119 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
10121 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10124 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
10125 to avoid FAIL with -m32 -std=c++98.
10127 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
10129 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
10130 superfluous dg-error.
10131 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
10133 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10135 PR middle-end/94189
10136 * gcc.dg/pr94189.c: New test.
10138 2020-03-17 Martin Liska <mliska@suse.cz>
10141 * gcc.dg/lto/pr94157_0.c: Add gas effective
10144 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
10147 * gdc.dg/pr92309.d: New test.
10149 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
10152 * gdc.dg/imports/pr92216.d: New.
10153 * gdc.dg/pr92216.d: New test.
10155 2020-03-16 Jakub Jelinek <jakub@redhat.com>
10158 * gcc.c-torture/compile/pr94179.c: New test.
10160 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
10163 * g++.target/i386/pr94185.C: New test.
10165 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
10167 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
10168 name to .-1 dg-error tests.
10169 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
10171 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10173 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
10174 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
10176 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10178 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
10179 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
10180 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
10181 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
10182 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
10185 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
10186 Mihail Ionescu <mihail.ionescu@arm.com>
10187 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10189 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
10190 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
10191 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
10192 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
10193 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
10194 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
10195 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
10196 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
10197 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
10198 * gcc.target/arm/mve/mve.exp: New file.
10199 * lib/target-supports.exp
10200 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
10201 armv8.1-m.main+mve.fp and returning corresponding options.
10202 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
10203 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
10204 MVE with floating point on the current target.
10205 (add_options_for_arm_v8_1m_mve_fp): Proc to call
10206 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
10207 compiler options for MVE with floating point.
10208 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
10209 return hard float-abi on success.
10211 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
10214 * gcc.target/i386/pr89229-7a.c: New test.
10215 * gcc.target/i386/pr89229-7b.c: Likewise.
10216 * gcc.target/i386/pr89229-7c.c: Likewise.
10218 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
10220 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
10221 * gdc.dg/asm5.d: New test.
10223 2020-03-16 Jakub Jelinek <jakub@redhat.com>
10226 * gcc.dg/pr94167.c: New test.
10228 PR tree-optimization/94166
10229 * gcc.dg/pr94166.c: New test.
10231 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
10233 PR tree-optimization/94125
10234 * gcc.dg/tree-ssa/pr94125.c: New test.
10236 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
10239 * gcc.target/i386/pr89229-6a.c: New test.
10240 * gcc.target/i386/pr89229-6b.c: Likewise.
10241 * gcc.target/i386/pr89229-6c.c: Likewise.
10243 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
10245 * gcc.misc-tests/help.exp: Adapt to new output for
10246 -Walloc-size-larger-than= option.
10248 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
10251 * gcc.target/i386/pr89229-5a.c: New test.
10252 * gcc.target/i386/pr89229-5b.c: Likewise.
10253 * gcc.target/i386/pr89229-5c.c: Likewise.
10255 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
10258 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
10260 2020-03-13 David Malcolm <dmalcolm@redhat.com>
10264 * gcc.dg/analyzer/pr94099.c: New test.
10265 * gcc.dg/analyzer/pr94105.c: New test.
10267 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
10269 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
10272 2020-03-13 Martin Sebor <msebor@redhat.com>
10275 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
10276 for warning name rather than the exact text.
10277 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
10278 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
10279 * gcc.dg/pr62090.c: Prune expected warning.
10280 * gcc.dg/pr89314.c: Look for warning name rather than text.
10281 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
10283 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
10285 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
10286 (dg-error): Quote 'ms_abi' attribute.
10287 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
10288 Require maybe_x32 effective target.
10289 (dg-options): Add -mx32.
10290 (dg-error): Quote 'ms_abi' attribute.
10291 * gcc.target/i386/pr90096.c (dg-error): Update relative
10292 location of target x32 error.
10294 2020-03-13 Patrick Palka <ppalka@redhat.com>
10297 * g++.dg/diagnostic/pr67960.C: New test.
10298 * g++.dg/diagnostic/pr67960-2.C: New test.
10300 2020-03-13 Martin Liska <mliska@suse.cz>
10303 * gcc.dg/lto/pr94157_0.c: New test.
10305 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
10308 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
10309 messages only on vect_hw_misalign targets.
10311 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
10314 * gcc.target/i386/pr89229-4a.c: New test.
10315 * gcc.target/i386/pr89229-4b.c: Likewise.
10316 * gcc.target/i386/pr89229-4c.c: Likewise.
10318 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
10320 * gcc.c-torture/compile/20200313-1.c: New test.
10322 2020-03-12 Jeff Law <law@redhat.com>
10324 PR rtl-optimization/90275
10325 * gcc.c-torture/compile/pr90275.c: New test.
10327 2020-03-12 Richard Biener <rguenther@suse.de>
10329 PR tree-optimization/94103
10330 * gcc.target/i386/pr94103.c: New testcase.
10332 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
10334 PR middle-end/94120
10335 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
10336 Extend test case to result variables.
10337 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
10338 restriction of OpenACC.
10339 * gfortran.dg/goacc/declare-3.f95: Remove case where this
10340 restriction is violated.
10341 * gfortran.dg/goacc/pr94120-1.f90: New.
10342 * gfortran.dg/goacc/pr94120-2.f90: New.
10343 * gfortran.dg/goacc/pr94120-3.f90: New.
10345 2020-03-12 Jakub Jelinek <jakub@redhat.com>
10347 PR tree-optimization/94130
10348 * gcc.c-torture/execute/pr94130.c: New test.
10351 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
10352 __int128 if __SIZEOF_INT128__ isn't defined.
10354 2020-03-06 Marek Polacek <polacek@redhat.com>
10356 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
10357 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
10358 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
10359 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
10360 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
10361 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
10362 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
10364 2020-03-11 Jakub Jelinek <jakub@redhat.com>
10367 * gcc.c-torture/execute/pr94134.c: New test.
10369 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
10371 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
10373 2020-03-11 Richard Biener <rguenther@suse.de>
10375 * gcc.dg/torture/20200311-1.c: New testcase.
10377 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
10379 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
10382 2020-03-11 Richard Wai <richard@annexi-strayline.com>
10384 * gnat.dg/subpools1.adb: New test.
10386 2020-03-11 Jakub Jelinek <jakub@redhat.com>
10389 * gcc.dg/pr94121.c: New test.
10391 PR middle-end/94111
10392 * gcc.dg/dfp/pr94111.c: New test.
10394 PR tree-optimization/94114
10395 * gcc.dg/pr94114.c: New test.
10397 2020-03-10 Marek Polacek <polacek@redhat.com>
10399 PR c++/94124 - wrong conversion error with non-viable overload.
10400 * g++.dg/cpp0x/initlist-overload1.C: New test.
10402 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
10405 * gcc.target/powerpc/p9-minmax-3.c: New test.
10407 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
10410 * gcc.target/powerpc/pr90763.c: New.
10412 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
10414 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
10416 2020-03-10 Jeff Law <law@redhat.com>
10419 2020-02-29 Jeff Law <law@redhat.com>
10421 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
10423 2020-03-10 Jakub Jelinek <jakub@redhat.com>
10426 * gcc.target/i386/pr94088.c: New test.
10428 2020-03-09 Marek Polacek <polacek@redhat.com>
10430 PR c++/92031 - bogus taking address of rvalue error.
10431 PR c++/91465 - ICE with template codes in check_narrowing.
10432 PR c++/93870 - wrong error when converting template non-type arg.
10433 PR c++/94068 - ICE with template codes in check_narrowing.
10434 * g++.dg/cpp0x/conv-tmpl2.C: New test.
10435 * g++.dg/cpp0x/conv-tmpl3.C: New test.
10436 * g++.dg/cpp0x/conv-tmpl4.C: New test.
10437 * g++.dg/cpp0x/conv-tmpl5.C: New test.
10438 * g++.dg/cpp0x/conv-tmpl6.C: New test.
10439 * g++.dg/cpp1z/conv-tmpl1.C: New test.
10441 2020-03-09 Jakub Jelinek <jakub@redhat.com>
10444 * g++.dg/warn/Wconversion-pr94067.C: New test.
10446 2020-03-09 Marek Polacek <polacek@redhat.com>
10448 PR c++/94050 - ABI issue with alignas on armv7hl.
10449 * g++.dg/abi/align3.C: New test.
10451 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
10453 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
10455 2020-03-09 Martin Liska <mliska@suse.cz>
10458 * gcc.target/powerpc/pr93800.c: New test.
10460 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
10462 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
10464 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
10467 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
10468 without misaligned vector access support.
10470 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
10473 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
10474 vect_hw_misalign targets.
10476 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
10479 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
10481 2020-03-08 Patrick Palka <ppalka@redhat.com>
10484 * g++.dg/concepts/pr93729.C: New test.
10486 * g++.dg/concepts/diagnostic4.C: New test.
10488 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
10492 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
10495 2020-03-06 David Malcolm <dmalcolm@redhat.com>
10497 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
10498 reflect fix to region_model::get_representative_path_var, adding
10499 the missing "*" from the cast.
10501 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
10503 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
10504 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
10505 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
10506 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
10508 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
10510 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
10512 2020-03-06 Delia Burduv <delia.burduv@arm.com>
10514 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
10516 2020-03-06 Delia Burduv <delia.burduv@arm.com>
10518 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
10520 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
10522 * gcc.target/riscv/pr93304.c: Update expected output and comment.
10524 2020-03-06 Delia Burduv <delia.burduv@arm.com>
10526 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
10527 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
10528 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
10529 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
10531 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
10533 PR tree-optimization/90883
10534 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
10535 Add aarch64-*-* mips*-*-* to XFAIL.
10537 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
10541 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
10542 * gcc.target/i386/pr89229-2a.c: New test.
10543 * gcc.target/i386/pr89229-2b.c: Likewise.
10544 * gcc.target/i386/pr89229-2c.c: Likewise.
10545 * gcc.target/i386/pr89229-3a.c: Likewise.
10546 * gcc.target/i386/pr89229-3b.c: Likewise.
10547 * gcc.target/i386/pr89229-3c.c: Likewise.
10548 * gcc.target/i386/pr89346.c: Likewise.
10550 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
10552 * g++.dg/pr80481.C: Disable epilogue vectorization.
10554 2020-03-05 Joseph Myers <joseph@codesourcery.com>
10557 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
10558 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
10560 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
10562 2020-03-05 Jeff Law <law@redhat.com>
10564 PR tree-optimization/91890
10565 * gcc.dg/pragma-diag-8.c: New test.
10567 2020-03-05 Jakub Jelinek <jakub@redhat.com>
10570 * g++.target/i386/pr94046-1.C: New test.
10571 * g++.target/i386/pr94046-2.C: New test.
10573 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
10575 * g++.dg/asan/asan_test.C (dg-options): Add
10576 -Wno-alloc-size-larger-than.
10578 2020-03-05 Jakub Jelinek <jakub@redhat.com>
10581 * gcc.c-torture/execute/pr90311.c: New test.
10583 2020-03-05 Jeff Law <law@redhat.com>
10585 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
10587 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
10590 * gfortran.dg/pr93792.f90: New test.
10592 2020-03-05 Delia Burduv <delia.burduv@arm.com>
10594 * gcc.target/arm/simd/bf16_ma_1.c: New test.
10595 * gcc.target/arm/simd/bf16_ma_2.c: New test.
10596 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
10598 2020-03-05 Jakub Jelinek <jakub@redhat.com>
10600 PR middle-end/93399
10601 * gcc.dg/pr93399.c: New test.
10603 PR tree-optimization/93582
10604 * gcc.dg/tree-ssa/pr93582-11.c: New test.
10606 2020-03-04 Martin Sebor <msebor@redhat.com>
10609 * g++.dg/init/array55.C: New test.
10610 * g++.dg/init/array56.C: New test.
10611 * g++.dg/cpp2a/nontype-class33.C: New test.
10613 2020-03-04 Martin Sebor <msebor@redhat.com>
10615 PR tree-optimization/93986
10616 * gcc.dg/pr93986.c: New test.
10618 2020-03-04 David Malcolm <dmalcolm@redhat.com>
10621 * g++.dg/analyzer/pr94028.C: New test.
10623 2020-03-04 Martin Sebor <msebor@redhat.com>
10625 PR middle-end/81401
10626 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
10628 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
10630 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
10632 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
10634 * gcc.target/powerpc/pr93122.c: Add dg-require.
10636 2020-03-04 David Malcolm <dmalcolm@redhat.com>
10639 * gcc.dg/analyzer/expect-1.c: New test.
10640 * gcc.dg/analyzer/malloc-4.c: New test.
10641 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
10642 Move location of leak warning and update message.
10644 2020-03-04 David Malcolm <dmalcolm@redhat.com>
10647 * gfortran.dg/analyzer/pr93993.f90: New test.
10649 2020-03-04 Martin Liska <mliska@suse.cz>
10651 * gcc.target/i386/pr91623.c: Add -fcommon in order
10652 to re-trigger the needed code for the test-case which
10653 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
10655 2020-03-04 Jakub Jelinek <jakub@redhat.com>
10658 * g++.dg/guality/pr93888.C: New test.
10660 2020-02-04 Richard Biener <rguenther@suse.de>
10662 PR tree-optimization/93964
10663 * gcc.dg/graphite/pr93964.c: New testcase.
10665 2020-03-04 Jakub Jelinek <jakub@redhat.com>
10667 PR tree-optimization/94001
10668 * gcc.dg/pr94001.c: New test.
10670 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
10673 * gcc.dg/pr93995.c: New.
10675 2020-03-03 Marek Polacek <polacek@redhat.com>
10677 PR c++/90505 - mismatch in template argument deduction.
10678 * g++.dg/template/deduce4.C: New test.
10679 * g++.dg/template/deduce5.C: New test.
10680 * g++.dg/template/deduce6.C: New test.
10681 * g++.dg/template/deduce7.C: New test.
10683 2020-03-03 Jakub Jelinek <jakub@redhat.com>
10686 * g++.dg/ext/pr93998.C: New test.
10688 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
10690 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
10692 2020-03-03 Jakub Jelinek <jakub@redhat.com>
10694 PR tree-optimization/93582
10695 * gcc.dg/tree-ssa/pr93582-10.c: New test.
10696 * gcc.dg/pr93582.c: New test.
10697 * gcc.c-torture/execute/pr93582.c: New test.
10699 2020-03-03 Richard Biener <rguenther@suse.de>
10701 PR tree-optimization/93946
10702 * gcc.dg/torture/pr93946-1.c: New testcase.
10703 * gcc.dg/torture/pr93946-2.c: Likewise.
10705 2020-03-03 Jakub Jelinek <jakub@redhat.com>
10707 PR rtl-optimization/94002
10708 * gcc.dg/pr94002.c: New test.
10710 PR tree-optimization/93927
10711 * gcc.c-torture/compile/pr93927-1.c: New test.
10712 * gcc.c-torture/compile/pr93927-2.c: New test.
10714 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
10716 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
10718 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
10720 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
10722 2020-03-02 David Malcolm <dmalcolm@redhat.com>
10724 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
10725 -fanalyzer-show-duplicate-count.
10727 2020-03-02 David Malcolm <dmalcolm@redhat.com>
10730 * g++.dg/analyzer/cstdlib-2.C: New test.
10731 * g++.dg/analyzer/cstdlib.C: New test.
10733 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
10734 Jun Ma <JunMa@linux.alibaba.com>
10736 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
10737 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
10738 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
10740 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
10743 * gcc.target/i386/pr93997.c: New test.
10745 2020-03-02 Martin Sebor <msebor@redhat.com>
10747 PR tree-optimization/92982
10748 * gcc.dg/strlenopt-94.c: New test.
10750 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
10752 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
10753 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
10755 2020-03-02 Jeff Law <law@redhat.com>
10757 * gcc.target/arm/fuse-caller-save.c: Update expected output.
10759 2020-03-02 Martin Liska <mliska@suse.cz>
10761 * gcc.dg/vect/bb-slp-19.c: The comment
10762 does not align with fact that we started
10763 to SLP the testcase.
10765 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
10767 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
10768 * gcc.dg/tree-ssa/scev-9.c: Ditto.
10769 * gcc.dg/tree-ssa/scev-10.c: Ditto.
10770 * gcc.dg/tree-ssa/scev-11.c: Ditto.
10771 * gcc.dg/tree-ssa/scev-12.c: Ditto.
10773 2020-03-01 Martin Sebor <msebor@redhat.com>
10776 g++.dg/ext/attr-access.C: New test.
10778 2020-03-01 Martin Sebor <msebor@redhat.com>
10780 PR middle-end/93926
10781 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
10783 2020-03-01 Martin Sebor <msebor@redhat.com>
10786 * gcc.dg/format/proto.c: New test.
10788 2020-03-01 Martin Sebor <msebor@redhat.com>
10790 PR middle-end/93829
10791 * gcc.dg/Wstringop-overflow-32.c: New test.
10793 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
10796 * gcc.target/powerpc/pr68805.c: Update expected output.
10799 * gcc.target/powerpc/pr88233.c: Update expected output and
10800 add target selector.
10802 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
10804 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
10806 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
10809 * gfortran.dg/select_type_48.f90 : New test.
10811 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
10814 * gfortran.dg/associated_8.f90 : New test.
10816 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
10818 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
10820 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
10822 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
10825 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
10827 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
10828 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
10829 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
10830 * gcc.dg/torture/20190327-1.c: Likewise.
10831 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
10832 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
10833 * gcc.dg/torture/pr90020.c: Likewise.
10834 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
10837 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
10839 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
10840 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
10842 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
10843 * gfortran.dg/pr90988_4.f: Likewise.
10844 * gfortran.dg/pr91372.f90: Likewise.
10846 2020-02-29 Jeff Law <law@redhat.com>
10848 * gcc.target/or1k/return-2.c: Update expected output.
10850 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
10852 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
10854 * g++.dg/coroutines/torture/func-params-08.C: Update
10855 to suspend for each co_await operation.
10857 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
10860 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
10862 2020-02-28 Jakub Jelinek <jakub@redhat.com>
10864 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
10865 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
10866 immediate function in unevaluated contexts into dg-bogus.
10867 * g++.dg/cpp2a/consteval16.C: New test.
10869 PR middle-end/92152
10870 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
10871 of hardcoding unsigned long.
10872 (uint64_t): Use unsigned long long instead of unsigned long.
10874 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
10877 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
10878 instruction counts.
10880 2020-02-27 Martin Jambor <mjambor@suse.cz>
10881 Feng Xue <fxue@os.amperecomputing.com>
10884 * gcc.dg/ipa/pr93707.c: New test.
10886 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
10888 PR middle-end/92152
10889 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
10890 * g++.dg/torture/pr92152.C: New testcase.
10891 * gcc.dg/torture/pr92152.c: New testcase.
10892 * gcc.dg/tree-ssa/20030807-7.c: xfail.
10893 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
10894 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
10896 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
10898 * gcc.target/arm/bf16_dup.c: New test.
10899 * gcc.target/arm/bf16_reinterpret.c: Likewise.
10901 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
10903 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
10904 (check_effective_target_has_arch_pwr6): New.
10905 (check_effective_target_has_arch_pwr7): New.
10906 (check_effective_target_has_arch_pwr8): New.
10907 (check_effective_target_has_arch_pwr9): New.
10908 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
10911 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
10913 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
10914 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
10916 2020-02-27 Alexandre Oliva <oliva@adacore.com>
10918 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
10920 2020-02-27 Richard Biener <rguenther@suse.de>
10922 PR tree-optimization/93508
10923 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10925 2020-02-27 Richard Biener <rguenther@suse.de>
10927 PR tree-optimization/93953
10928 * gcc.dg/pr93953.c: New testcase.
10930 2020-02-27 Jakub Jelinek <jakub@redhat.com>
10933 * gcc.c-torture/compile/pr93949.c: New test.
10935 PR tree-optimization/93582
10936 PR tree-optimization/93945
10937 * gcc.dg/tree-ssa/pr93582-9.c: New test.
10938 * gcc.c-torture/execute/pr93945.c: New test.
10940 2020-02-26 Marek Polacek <polacek@redhat.com>
10942 PR c++/93789 - ICE with invalid array bounds.
10943 * g++.dg/ext/vla22.C: New test.
10945 2020-02-26 David Malcolm <dmalcolm@redhat.com>
10948 * g++.dg/analyzer/pr93950.C: New test.
10950 2020-02-26 David Malcolm <dmalcolm@redhat.com>
10953 * gcc.dg/analyzer/torture/pr93947.c: New test.
10955 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
10957 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
10958 * g++.dg/coroutines/torture/func-params-07.C: New test.
10959 * g++.dg/coroutines/torture/func-params-08.C: New test.
10961 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
10964 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
10965 stxv and stxvx instructions as well.
10966 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
10967 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
10968 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
10970 2020-02-26 Patrick Palka <ppalka@redhat.com>
10972 * g++.dg/concepts/diagnostic2.C: New test.
10973 * g++.dg/concepts/diagnostic3.C: New test.
10975 2020-02-26 Marek Polacek <polacek@redhat.com>
10977 PR c++/93676 - value-init crash in template.
10978 * g++.dg/cpp0x/nsdmi-template19.C: New test.
10980 2020-02-26 Marek Polacek <polacek@redhat.com>
10982 PR c++/93862 - ICE with static_cast when converting from int[].
10983 * g++.dg/cpp0x/rv-cast7.C: New test.
10985 2020-02-26 Marek Polacek <polacek@redhat.com>
10987 DR 1423, Convertibility of nullptr to bool.
10988 * g++.dg/DRs/dr1423.C: New test.
10990 2020-02-26 Marek Polacek <polacek@redhat.com>
10992 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
10993 * g++.dg/cpp2a/constexpr-init16.C: New test.
10994 * g++.dg/cpp2a/constexpr-init17.C: New test.
10996 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
10998 PR middle-end/93843
10999 * gcc.dg/vect/pr93843-1.c: New test.
11000 * gcc.dg/vect/pr93843-2.c: Likewise.
11002 2020-02-26 Jakub Jelinek <jakub@redhat.com>
11004 PR tree-optimization/93820
11005 * gcc.dg/pr93820-2.c: New test.
11007 PR tree-optimization/93820
11008 * gcc.dg/pr93820.c: New test.
11011 * g++.dg/cpp0x/pr93905.C: New test.
11013 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
11015 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
11016 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
11018 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
11020 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
11021 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
11023 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
11025 * gcc.target/arm/simd/bf16_dot_1.c: New test.
11026 * gcc.target/arm/simd/bf16_dot_2.c: New test.
11027 * gcc.target/arm/simd/bf16_dot_3.c: New test.
11029 2020-02-25 Jakub Jelinek <jakub@redhat.com>
11031 PR rtl-optimization/93908
11032 * gcc.c-torture/execute/pr93908.c: New test.
11034 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
11036 * gnat.dg/lto24.adb: New test.
11037 * gnat.dg/lto24_pkg1.ads: New helper.
11038 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
11040 2020-02-25 Richard Biener <rguenther@suse.de>
11042 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
11044 2020-02-25 Richard Biener <rguenther@suse.de>
11046 PR tree-optimization/93868
11047 * gcc.dg/torture/pr93868.c: New testcase.
11049 2020-02-25 Jakub Jelinek <jakub@redhat.com>
11051 PR middle-end/93874
11052 * gcc.dg/pr93874.c: New test.
11055 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
11056 warnings and still ICEs before the ipa-cp.c fix.
11057 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
11059 PR translation/93864
11060 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
11061 * obj-c++.dg/encode-4.mm: Likewise.
11062 * gfortran.dg/data_array_5.f90: Likewise.
11063 * gcc.dg/decl-1.c: Likewise.
11065 2020-02-24 David Malcolm <dmalcolm@redhat.com>
11068 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
11069 * gcc.dg/analyzer/taint-1.c: Likewise.
11071 2020-02-24 David Malcolm <dmalcolm@redhat.com>
11074 * g++.dg/analyzer/pr93899.C: New test.
11076 2020-02-24 Martin Sebor <msebor@redhat.com>
11079 * g++.dg/warn/Wredundant-tags-4.C: New test.
11080 * g++.dg/warn/Wredundant-tags-5.C: New test.
11081 * g++.dg/warn/Wredundant-tags-5.h: New test.
11083 2020-02-24 David Malcolm <dmalcolm@redhat.com>
11085 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
11086 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
11087 analyzer-verbosity-2.c
11088 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
11089 * gcc.dg/analyzer/edges-1.c: New test.
11090 * gcc.dg/analyzer/edges-2.c: New test.
11091 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
11093 2020-02-24 Marek Polacek <polacek@redhat.com>
11095 PR c++/93869 - ICE with -Wmismatched-tags.
11096 * g++.dg/warn/Wmismatched-tags-2.C: New test.
11098 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
11101 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
11102 * gfortran.dg/pr93835.f08 : New test.
11104 2020-02-24 Marek Polacek <polacek@redhat.com>
11106 PR c++/93712 - ICE with ill-formed array list-initialization.
11107 * g++.dg/cpp0x/initlist-array11.C: New test.
11109 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
11112 * gfortran.dg/pr93604.f90 : New test.
11114 2020-02-24 Jakub Jelinek <jakub@redhat.com>
11116 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
11117 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
11118 * g++.dg/cpp2a/consteval6.C: Likewise.
11119 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
11122 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
11125 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
11127 * gcc.target/arm/pr78353-2.c: Likewise.
11129 2020-02-24 Jakub Jelinek <jakub@redhat.com>
11131 PR tree-optimization/93582
11132 * gcc.dg/tree-ssa/pr93582-4.c: New test.
11133 * gcc.dg/tree-ssa/pr93582-5.c: New test.
11134 * gcc.dg/tree-ssa/pr93582-6.c: New test.
11135 * gcc.dg/tree-ssa/pr93582-7.c: New test.
11136 * gcc.dg/tree-ssa/pr93582-8.c: New test.
11138 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
11141 * gfortran.dg/goacc/tile-4.f90: New.
11143 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11144 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
11148 * gcc.target/arm/pr78353-1.c: New test.
11149 * gcc.target/arm/pr78353-2.c: Likewise.
11151 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
11154 * gfortran.dg/argument_checking_24.f90: Correct test case.
11156 2020-02-21 Martin Sebor <msebor@redhat.com>
11158 PR gcov-profile/93753
11159 * g++.dg/ext/flexary36.C: New test.
11160 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
11162 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
11164 * gcc.target/arm/simd/vmmla_1.c: New test.
11166 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11168 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
11169 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
11170 * lib/target-supports.exp
11171 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
11172 (check_effective_target_arm_v8_1m_mve_ok): New.
11173 (add_options_for_v8_1m_mve): New.
11175 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
11177 * gcc.target/i386/pr69052.c: Require target ia32.
11178 (dg-options): Add -fcommon and remove -pie.
11180 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
11182 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
11183 vect_mutiple_sizes effective target.
11185 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
11186 Richard Biener <rguenther@suse.de>
11188 PR tree-optimization/93586
11189 * gcc.dg/torture/pr93586.c: New testcase.
11191 2020-02-21 Martin Jambor <mjambor@suse.cz>
11193 PR tree-optimization/93845
11194 * g++.dg/tree-ssa/pr93845.C: New test.
11196 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
11198 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
11199 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
11200 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
11201 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
11203 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
11205 * gcc.target/aarch64/sve/recip_1.c: New test.
11206 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
11207 * gcc.target/aarch64/sve/recip_2.c: Likewise.
11208 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
11210 2020-02-20 Martin Sebor <msebor@redhat.com>
11213 * g++.dg/warn/Wredundant-tags-3.C: New test.
11215 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
11218 * g++.target/i386/pr93828.C: New test.
11220 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
11223 * gcc.target/powerpc/pr93658.c: New test.
11225 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
11228 * gfortran.dg/goacc/tile-3.f90: New.
11230 2020-02-19 Marek Polacek <polacek@redhat.com>
11232 PR c++/93169 - wrong-code with a non-constexpr constructor.
11233 * g++.dg/cpp0x/constexpr-93169.C: New test.
11235 2020-02-19 Martin Sebor <msebor@redhat.com>
11237 PR tree-optimization/92128
11238 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
11239 optimize away calls as expected.
11241 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
11243 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
11244 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
11246 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
11248 PR tree-optimization/93767
11249 * gcc.dg/vect/pr93767.c: New test.
11251 2020-02-19 Martin Jambor <mjambor@suse.cz>
11253 PR tree-optimization/93776
11254 * gcc.dg/tree-ssa/pr93776.c: New test.
11256 2020-02-19 Martin Jambor <mjambor@suse.cz>
11258 PR tree-optimization/93667
11259 * g++.dg/tree-ssa/pr93667.C: New test.
11261 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
11263 * g++.dg/other/i386-2.C: add -mavx512vbmi2
11264 * g++.dg/other/i386-3.C: Ditto.
11266 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
11268 * gcc.target/aarch64/vmull_high.c: New.
11270 2020-02-18 Marek Polacek <polacek@redhat.com>
11273 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
11275 2020-02-18 Jon Beniston <jon@beniston.com>
11277 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
11279 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
11282 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
11283 message instead of length mismatch.
11284 * gfortran.dg/pr93714_1.f90
11285 * gfortran.dg/pr93714_2.f90
11287 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
11290 * gfortran.dg/pr93601.f90 : New test.
11292 2020-02-18 Martin Liska <mliska@suse.cz>
11295 * gcc.dg/ipa/pr93583.c: New test.
11297 2020-02-18 David Malcolm <dmalcolm@redhat.com>
11300 * g++.dg/analyzer/pr93777.C: New test.
11301 * gfortran.dg/analyzer/pr93777.f90: New test.
11303 2020-02-18 David Malcolm <dmalcolm@redhat.com>
11306 * gfortran.dg/analyzer/pr93778.f90: New test.
11308 2020-02-18 David Malcolm <dmalcolm@redhat.com>
11311 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
11312 based on gfortran.dg/deferred_character_25.f90.
11314 2020-02-18 David Malcolm <dmalcolm@redhat.com>
11317 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
11318 gfortran.fortran-torture/compile/pr88304-2.f90
11320 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
11323 * gfortran.dg/pr93603.f90 : New test.
11325 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
11328 * gfortran.dg/dg/pr93580.f90: New test.
11330 2020-02-18 Jakub Jelinek <jakub@redhat.com>
11332 PR tree-optimization/93780
11333 * gcc.dg/pr93780.c: New test.
11335 2020-02-17 David Malcolm <dmalcolm@redhat.com>
11338 * gcc.dg/analyzer/20020129-1.c: New test.
11340 2020-02-17 Alexandre Oliva <oliva@adacore.com>
11342 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
11343 thr-init-2.c into an execution test with explicitly common
11346 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
11348 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
11350 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
11352 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
11353 number of expected insns.
11355 2020-02-17 Martin Liska <mliska@suse.cz>
11358 * g++.dg/lto/odr-8_1.C: Fix grammar.
11360 2020-02-17 Richard Biener <rguenther@suse.de>
11363 * gcc.dg/pr86134.c: New testcase.
11364 * gcc.dg/pr28322-2.c: Adjust.
11366 2020-02-17 David Malcolm <dmalcolm@redhat.com>
11369 * gcc.dg/analyzer/torture/20060625-1.c: New test.
11370 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
11371 * gcc.dg/analyzer/torture/pr59037.c: New test.
11373 2020-02-17 David Malcolm <dmalcolm@redhat.com>
11375 * gcc.dg/analyzer/malloc-1.c (test_48): New.
11377 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
11380 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
11382 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
11385 * gcc.target/i386/pr93743.c : New test.
11387 2020-02-15 Marek Polacek <polacek@redhat.com>
11389 PR c++/93710 - poor diagnostic for array initializer.
11390 * g++.dg/diagnostic/array-init1.C: New test.
11392 2020-02-15 Jason Merrill <jason@redhat.com>
11394 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
11395 look for -std=*++20.
11396 (check_effective_target_concepts): Use check_effective_target_c++2a.
11398 2020-02-15 Jakub Jelinek <jakub@redhat.com>
11400 PR tree-optimization/93744
11401 * gcc.c-torture/execute/pr93744-1.c: New test.
11402 * gcc.c-torture/execute/pr93744-2.c: New test.
11403 * gcc.c-torture/execute/pr93744-3.c: New test.
11405 2020-02-14 Jakub Jelinek <jakub@redhat.com>
11408 * g++.dg/cpp0x/enum39.C: New test.
11410 2020-02-14 Martin Jambor <mjambor@suse.cz>
11412 PR tree-optimization/93516
11413 * g++.dg/tree-ssa/pr93516.C: New test.
11415 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
11417 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
11418 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
11419 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
11420 * gcc.target/i386/sse-13.c: Ditto.
11421 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
11422 * gcc.target/i386/sse-22.c: Ditto.
11424 2020-02-14 Jakub Jelinek <jakub@redhat.com>
11426 Partially implement P1042R1: __VA_OPT__ wording clarifications
11427 PR preprocessor/92319
11428 * c-c++-common/cpp/va-opt-4.c: New test.
11430 2020-02-13 Jakub Jelinek <jakub@redhat.com>
11433 * gcc.dg/pr93576.c: New test.
11435 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
11437 * g++.dg/cpp0x/constexpr-static13.C:
11438 Add -fdelete-null-pointer-checks.
11439 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
11440 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
11442 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
11445 * gcc.target/i386/pr93656.c: New test.
11447 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
11449 * gcc.target/arc/nps400-1.c: Update test.
11451 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
11453 * gcc.target/arc/or-cnst-size2.c: Update test.
11455 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
11456 Petro Karashchenko <petro.karashchenko@ring.com>
11458 * gcc.target/arc/mul64-1.c: New test.
11460 2020-02-13 Jakub Jelinek <jakub@redhat.com>
11463 * gcc.target/i386/pr93696-1.c: New test.
11464 * gcc.target/i386/pr93696-2.c: New test.
11465 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
11466 of _mm*_mask_popcnt_*.
11467 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
11468 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
11469 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
11470 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
11471 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
11472 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
11473 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
11474 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
11475 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
11477 PR tree-optimization/93582
11478 * gcc.dg/tree-ssa/pr93582-1.c: New test.
11479 * gcc.dg/tree-ssa/pr93582-2.c: New test.
11480 * gcc.dg/tree-ssa/pr93582-3.c: New test.
11482 2020-02-13 Richard Biener <rguenther@suse.de>
11485 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
11487 2020-02-13 Jakub Jelinek <jakub@redhat.com>
11490 * gcc.target/i386/avx512f-pr93673.c: New test.
11491 * gcc.target/i386/avx512dq-pr93673.c: New test.
11492 * gcc.target/i386/avx512bw-pr93673.c: New test.
11494 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
11496 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
11498 * g++.dg/coroutines/coro1-allocators.h: New.
11499 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
11500 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
11501 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
11502 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
11503 coro1-allocators.h header.
11504 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
11505 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
11506 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
11507 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
11509 2020-02-12 Jakub Jelinek <jakub@redhat.com>
11511 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
11512 -mprefixed-addr in dg-options.
11514 PR middle-end/93663
11515 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
11516 for DBL_MAX, inf, their negations and nan.
11518 2020-02-12 Martin Sebor <msebor@redhat.com>
11520 PR middle-end/93646
11521 * gcc.dg/Wstringop-overflow-31.c: New test.
11523 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
11525 PR rtl-optimization/93565
11526 * gcc.target/aarch64/pr93565.c: New test.
11528 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
11530 * gcc.target/aarch64/popcnt2.c: New test.
11532 2020-02-12 Marek Polacek <polacek@redhat.com>
11535 * g++.dg/cpp2a/nontype-class32.C: New test.
11537 2020-02-12 Marek Polacek <polacek@redhat.com>
11539 PR c++/93684 - ICE-on-invalid with broken attribute.
11540 * g++.dg/parse/attr4.C: New test.
11542 2020-02-12 Jakub Jelinek <jakub@redhat.com>
11545 * gcc.target/i386/avx512vl-pr93670.c: New test.
11547 2020-02-12 Richard Biener <rguenther@suse.de>
11550 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
11552 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11555 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
11556 called in a constructor.
11557 * g++.dg/analyzer/pr93288.C: New test.
11559 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11562 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
11563 * g++.dg/analyzer/malloc.C: New test.
11564 * g++.dg/analyzer/pr93212.C: New test.
11566 2020-02-11 Martin Sebor <msebor@redhat.com>
11568 PR tree-optimization/93683
11569 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
11571 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
11573 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
11574 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
11575 statement for ppc_ieee128_ok.
11577 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11580 * gcc.dg/analyzer/torture/pr93374.c: New test.
11582 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11585 * gcc.dg/analyzer/pr93669.c: New test.
11587 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11590 * gcc.dg/analyzer/torture/pr93649.c: New test.
11592 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
11594 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
11595 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
11597 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11599 * gcc.target/arm/simd/vdot-2-1.c: New test.
11600 * gcc.target/arm/simd/vdot-2-2.c: New test.
11601 * gcc.target/arm/simd/vdot-2-3.c: New test.
11602 * gcc.target/arm/simd/vdot-2-4.c: New test.
11604 2020-02-11 Richard Biener <rguenther@suse.de>
11606 PR tree-optimization/93661
11607 PR tree-optimization/93662
11608 * gcc.dg/pr93661.c: New testcase.
11610 2020-02-12 Patrick Palka <ppalka@redhat.com>
11614 * g++.dg/concepts/abbrev3.C: New test.
11615 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
11617 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
11619 * g++.dg/cpp2a/concepts6.C: New test.
11621 2020-02-10 David Malcolm <dmalcolm@redhat.com>
11624 * gcc.dg/analyzer/torture/pr93350.c: New test.
11626 2020-02-10 David Malcolm <dmalcolm@redhat.com>
11629 * gcc.dg/analyzer/torture/pr93647.c: New test.
11631 2020-02-10 Jakub Jelinek <jakub@redhat.com>
11634 * gcc.target/i386/avx-pr93637.c: New test.
11636 2020-02-10 David Malcolm <dmalcolm@redhat.com>
11639 * gfortran.dg/analyzer/pr93405.f90: New test.
11641 2020-02-10 David Malcolm <dmalcolm@redhat.com>
11643 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
11645 * gfortran.dg/analyzer/malloc-example.f90: New test.
11646 * gfortran.dg/analyzer/malloc.f90: New test.
11648 2020-02-10 Martin Sebor <msebor@redhat.com>
11651 * gcc.dg/attr-access.c: New test.
11653 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
11655 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
11658 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
11659 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
11660 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
11661 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
11662 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
11663 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
11664 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
11665 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
11666 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
11667 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
11668 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
11669 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
11670 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
11671 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
11672 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
11673 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
11674 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
11675 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
11677 2020-02-10 Jakub Jelinek <jakub@redhat.com>
11680 * gfortran.dg/pr91913.f90: New test.
11682 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
11685 * g++.target/i386/pr85334-1.C: New test.
11686 * g++.target/i386/pr85334-2.C: Likewise.
11688 2020-02-10 Jakub Jelinek <jakub@redhat.com>
11691 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
11694 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
11697 * g++.dg/ipa/pr93203.C: New test.
11698 * gcc.dg/ipa/ipcp-1: Change dump string.
11700 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
11702 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
11704 2020-02-09 Jakub Jelinek <jakub@redhat.com>
11707 * g++.dg/cpp2a/constexpr-new11.C: New test.
11708 * g++.dg/cpp2a/constexpr-new12.C: New test.
11709 * g++.dg/cpp2a/constexpr-new13.C: New test.
11711 2020-02-08 Andrew Pinski <apinski@marvel.com>
11714 * gcc.target/aarch64/pr91927.c: New testcase.
11716 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
11719 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
11720 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
11721 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
11722 regex directives. Adjust expected instruction counts.
11723 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
11724 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
11726 2020-02-08 Jakub Jelinek <jakub@redhat.com>
11729 * g++.dg/ext/constexpr-pr93549.C: New test.
11731 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
11732 Jakub Jelinek <jakub@redhat.com>
11735 * gcc.target/i386/pr65782.c: New test.
11737 2020-02-07 Marek Polacek <polacek@redhat.com>
11739 PR c++/92947 - Paren init of aggregates in unevaluated context.
11740 * g++.dg/cpp2a/paren-init21.C: New test.
11742 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
11744 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
11746 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
11748 * gcc.target/aarch64/simd/vmmla.c: New test.
11750 2020-02-07 Richard Biener <rguenther@suse.de>
11752 PR middle-end/93519
11753 * gcc.dg/Wrestrict-21.c: New testcase.
11755 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
11758 * gcc.target/i386/pr85667-10.c: New test.
11759 * gcc.target/i386/pr85667-7.c: Likewise.
11760 * gcc.target/i386/pr85667-8.c: Likewise.
11761 * gcc.target/i386/pr85667-9.c: Likewise.
11763 2020-02-07 Jakub Jelinek <jakub@redhat.com>
11766 * gcc.target/powerpc/pr93122.c: New test.
11768 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
11771 * g++.dg/ext/vla21.C: New.
11773 2020-02-07 Jakub Jelinek <jakub@redhat.com>
11776 * gcc.dg/pr93615.c: New test.
11779 * gcc.target/i386/pr93611.c: New test.
11781 2020-02-06 David Malcolm <dmalcolm@redhat.com>
11784 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
11785 differences in how __builtin_memcpy has been optimized at the time
11788 2020-02-06 David Malcolm <dmalcolm@redhat.com>
11790 * gcc.dg/analyzer/torture/intptr_t.c: New test.
11792 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
11794 * gcc.target/powerpc/pr93012.c: New.
11796 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
11799 * gcc.target/aarch64/movk_2.c: New test.
11801 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
11803 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
11804 Unify scan-assembler strings for all targets.
11805 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
11806 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
11807 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
11809 2020-02-06 Marek Polacek <polacek@redhat.com>
11811 PR c++/93597 - ICE with lambda in operator function.
11812 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
11814 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
11816 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
11817 …_target_compile as (additional_flags=) option and not as source
11818 filename to make it work with remote execution.
11819 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
11820 check_effective_target_gas, check_effective_target_gld): Likewise.
11822 2020-02-06 Jakub Jelinek <jakub@redhat.com>
11825 * gcc.target/i386/avx2-pr93594.c: New test.
11827 2020-02-05 Martin Sebor <msebor@redhat.com>
11829 PR tree-optimization/92765
11830 * g++.dg/tree-ssa/strlenopt-1.C: New test.
11831 * g++.dg/tree-ssa/strlenopt-2.C: New test.
11832 * gcc.dg/Warray-bounds-58.c: New test.
11833 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
11834 * gcc.dg/Wstring-compare.c: Xfail a test.
11835 * gcc.dg/strcmpopt_2.c: Disable tests.
11836 * gcc.dg/strcmpopt_4.c: Adjust tests.
11837 * gcc.dg/strcmpopt_10.c: New test.
11838 * gcc.dg/strcmpopt_11.c: New test.
11839 * gcc.dg/strlenopt-69.c: Disable tests.
11840 * gcc.dg/strlenopt-92.c: New test.
11841 * gcc.dg/strlenopt-93.c: New test.
11842 * gcc.dg/strlenopt.h: Declare calloc.
11843 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
11844 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
11846 2020-02-05 Marek Polacek <polacek@redhat.com>
11848 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
11849 * g++.dg/cpp0x/initlist119.C: New test.
11850 * g++.dg/cpp0x/initlist120.C: New test.
11852 2020-02-05 Jakub Jelinek <jakub@redhat.com>
11855 * c-c++-common/Wunused-var-17.c: New test.
11857 2020-02-05 Jeff Law <law@redhat.com>
11859 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
11860 adjust expected shadd insn count appropriately.
11862 2020-02-05 David Malcolm <dmalcolm@redhat.com>
11864 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
11865 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
11866 * gcc.dg/analyzer/data-model-7.c: Likewise.
11867 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
11868 * gcc.dg/analyzer/loop-2a.c: Likewise.
11869 * gcc.dg/analyzer/loop-4.c: Likewise.
11870 * gcc.dg/analyzer/loop.c: Likewise.
11871 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
11873 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
11874 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
11875 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
11876 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
11877 * gcc.dg/analyzer/paths-1.c: Likewise.
11878 * gcc.dg/analyzer/paths-1a.c: Likewise.
11879 * gcc.dg/analyzer/paths-2.c: Likewise.
11880 * gcc.dg/analyzer/paths-3.c: Likewise.
11881 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
11882 * gcc.dg/analyzer/paths-5.c: Likewise.
11883 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
11885 * gcc.dg/analyzer/paths-7.c: Likewise.
11886 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
11888 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
11889 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
11891 2020-02-05 Jakub Jelinek <jakub@redhat.com>
11894 * gcc.target/i386/pr92190.c: New test.
11896 2020-02-05 Richard Biener <rguenther@suse.de>
11899 * gcc.dg/vect/bb-slp-22.c: Adjust.
11901 2020-02-05 Richard Biener <rguenther@suse.de>
11903 PR middle-end/90648
11904 * gcc.dg/pr90648.c: New testcase.
11906 2020-02-05 Jakub Jelinek <jakub@redhat.com>
11908 PR middle-end/93555
11909 * c-c++-common/gomp/pr93555-1.c: New test.
11910 * c-c++-common/gomp/pr93555-2.c: New test.
11911 * gfortran.dg/gomp/pr93555.f90: New test.
11913 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
11915 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
11917 2020-02-04 David Malcolm <dmalcolm@redhat.com>
11919 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
11922 2020-02-04 Richard Biener <rguenther@suse.de>
11924 PR tree-optimization/93538
11925 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
11927 2020-02-04 Jakub Jelinek <jakub@redhat.com>
11929 * c-c++-common/cpp/has-include-1.c: New test.
11930 * c-c++-common/cpp/has-include-next-1.c: New test.
11931 * c-c++-common/gomp/has-include-1.c: New test.
11933 PR preprocessor/93545
11934 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
11936 * c-c++-common/cpp/pr93545-1.c: New test.
11937 * c-c++-common/cpp/pr93545-2.c: New test.
11938 * c-c++-common/cpp/pr93545-3.c: New test.
11939 * c-c++-common/cpp/pr93545-4.c: New test.
11941 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
11943 * g++.dg/coroutines/coro-missing-promise.C: New test.
11945 2020-02-04 Richard Biener <rguenther@suse.de>
11947 PR tree-optimization/91123
11948 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
11950 2020-02-04 Richard Biener <rguenther@suse.de>
11952 PR tree-optimization/92819
11953 * gcc.target/i386/pr92819.c: New testcase.
11954 * gcc.target/i386/pr92803.c: Adjust.
11956 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
11959 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
11960 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
11961 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
11962 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
11963 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
11965 2020-02-03 David Malcolm <dmalcolm@redhat.com>
11968 * gcc.dg/analyzer/torture/pr93544.c: New test.
11970 2020-02-03 David Malcolm <dmalcolm@redhat.com>
11973 * gcc.dg/analyzer/pr93546.c: New test.
11975 2020-02-03 David Malcolm <dmalcolm@redhat.com>
11978 * gcc.dg/analyzer/pr93547.c: New test.
11980 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11983 * gcc.target/arm/pr91816.c: New test.
11985 2020-02-03 Julian Brown <julian@codesourcery.com>
11986 Tobias Burnus <tobias@codesourcery.com>
11988 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
11990 * gfortran.dg/openacc-define-3.f90: Likewise.
11992 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
11995 * gfortran.dg/associate_52.f90: New.
11997 2020-02-03 Jakub Jelinek <jakub@redhat.com>
12000 * gcc.c-torture/compile/pr93533.c: New test.
12001 * gcc.target/s390/pr93533.c: New test.
12003 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
12005 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
12007 2020-02-02 Marek Polacek <polacek@redhat.com>
12009 PR c++/93530 - ICE on invalid alignas in a template.
12010 * g++.dg/cpp0x/alignas18.C: New test.
12012 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
12014 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
12017 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
12019 PR rtl-optimization/91333
12020 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
12023 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
12025 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
12027 * g++.target/nios2/hello-pie.C: New.
12028 * g++.target/nios2/nios2.exp: New.
12030 2020-01-31 David Malcolm <dmalcolm@redhat.com>
12033 * gcc.dg/analyzer/pr93457.c: New test.
12035 2020-01-31 David Malcolm <dmalcolm@redhat.com>
12038 * gcc.dg/analyzer/torture/pr93373.c: New test.
12040 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
12042 PR rtl-optimization/91333
12043 * gcc.target/i386/pr91333.c: New.
12045 2020-01-31 David Malcolm <dmalcolm@redhat.com>
12048 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
12049 * gcc.dg/analyzer/torture/pr93379.c: New test.
12051 2020-01-31 David Malcolm <dmalcolm@redhat.com>
12054 * gcc.dg/analyzer/torture/pr93438.c: New test.
12055 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
12057 2020-01-31 Jakub Jelinek <jakub@redhat.com>
12059 PR rtl-optimization/91838
12060 * g++.dg/pr91838.C: Moved to ...
12061 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
12062 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
12063 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
12064 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
12066 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
12068 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
12070 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
12071 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
12072 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
12073 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
12074 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
12075 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
12076 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
12077 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
12078 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
12079 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
12080 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
12082 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
12084 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
12087 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
12089 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
12091 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
12093 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
12094 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
12095 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
12096 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
12097 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
12098 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
12099 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
12100 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
12101 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
12102 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
12103 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
12104 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
12105 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
12106 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
12107 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
12108 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
12109 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
12110 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
12111 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
12112 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
12113 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
12114 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
12115 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
12116 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
12117 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
12118 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
12119 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
12120 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
12121 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
12122 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
12123 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
12124 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
12125 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
12126 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
12127 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
12128 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
12129 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
12130 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
12131 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
12132 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
12133 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
12134 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
12135 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
12136 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
12137 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
12138 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
12139 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
12140 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
12141 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
12142 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
12143 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
12144 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
12145 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
12146 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
12147 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
12148 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
12149 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
12150 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
12151 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
12152 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
12153 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
12154 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
12155 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
12156 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
12157 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
12158 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
12159 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
12160 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
12161 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
12162 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
12163 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
12164 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
12165 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
12166 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
12167 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
12168 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
12169 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
12170 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
12171 (ret_bf16x3, ret_bf16x4): Likewise.
12172 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
12173 (fn_bf16x3, fn_bf16x4): Likewise.
12174 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
12175 (fn_bf16x3, fn_bf16x4): Likewise.
12176 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
12177 (fn_bf16x3, fn_bf16x4): Likewise.
12178 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
12179 (fn_bf16x3, fn_bf16x4): Likewise.
12180 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
12181 (fn_bf16x3, fn_bf16x4): Likewise.
12182 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
12183 (fn_bf16x3, fn_bf16x4): Likewise.
12184 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
12185 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
12186 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
12187 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
12188 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
12190 (bfloat16_callee, bfloat16_caller): New tests.
12191 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
12193 (bfloat16_callee, bfloat16_caller): New tests.
12194 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
12195 (callee_bf16, caller_bf16): New tests.
12196 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
12197 (callee_bf16, caller_bf16): New tests.
12198 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
12199 (callee_bf16, caller_bf16): New tests.
12200 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
12201 (callee_bf16, caller_bf16): New tests.
12202 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
12203 (callee_bf16, caller_bf16): New tests.
12204 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
12205 (callee_bf16, caller_bf16): New tests.
12206 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
12207 (callee_bf16, caller_bf16): New tests.
12208 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
12209 (callee_bf16, caller_bf16): New tests.
12210 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
12211 (callee_bf16, caller_bf16): New tests.
12212 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
12213 (callee_bf16, caller_bf16): New tests.
12214 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
12215 (callee_bf16, caller_bf16): New tests.
12216 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
12217 (callee_bf16, caller_bf16): New tests.
12218 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
12219 (callee_bf16, caller_bf16): New tests.
12220 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
12221 (callee_bf16, caller_bf16): New tests.
12222 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
12223 (callee_bf16, caller_bf16): New tests.
12224 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
12225 (callee_bf16, caller_bf16): New tests.
12226 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
12227 (callee_bf16, caller_bf16): New tests.
12228 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
12229 (callee_bf16, caller_bf16): New tests.
12230 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
12231 (caller_bf16): Likewise.
12232 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
12233 (caller_bf16): Likewise.
12234 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
12235 (caller_bf16): Likewise.
12236 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
12237 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
12238 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
12239 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
12241 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
12242 Matthew Malcomson <matthew.malcomson@arm.com>
12243 Richard Sandiford <richard.sandiford@arm.com>
12245 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
12246 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
12247 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
12248 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
12249 __ARM_FEATURE_SVE_MATMUL_FP64.
12250 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
12251 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
12252 (TEST_TRIPLE_ZX): New macros.
12253 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
12254 rely on +f64mm to enable it.
12255 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12256 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12257 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12258 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12259 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12260 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12261 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12262 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12263 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12264 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12265 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
12266 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
12267 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
12268 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
12269 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
12270 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
12271 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
12272 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
12273 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
12274 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
12275 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
12276 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
12277 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
12278 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
12279 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
12280 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
12281 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
12282 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
12283 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
12284 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
12285 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
12286 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
12287 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
12288 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
12289 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
12290 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
12291 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
12292 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
12293 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
12294 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
12295 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
12296 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
12297 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
12298 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
12299 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
12300 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
12301 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
12302 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
12303 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
12304 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
12305 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
12306 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
12307 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
12308 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
12309 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
12310 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
12311 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
12312 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
12313 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
12314 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
12315 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
12316 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
12317 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
12318 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
12319 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
12320 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
12321 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
12322 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
12323 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
12324 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
12325 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
12326 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
12327 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
12328 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
12329 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
12330 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
12331 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
12332 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
12333 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
12334 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
12335 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
12336 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
12337 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
12338 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
12339 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
12340 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
12341 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
12342 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
12343 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
12344 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
12345 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
12346 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
12347 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
12349 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
12351 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
12353 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
12355 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
12358 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
12360 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
12361 check-function-bodies tests.
12362 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
12363 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
12364 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
12365 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
12366 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
12367 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
12368 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
12369 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
12370 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
12371 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
12372 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
12373 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
12374 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
12375 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
12376 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
12377 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
12378 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
12379 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
12380 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
12381 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
12382 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
12383 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
12384 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
12385 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
12386 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
12387 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
12388 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
12389 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
12390 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
12391 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
12392 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
12393 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
12394 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
12395 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
12396 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
12397 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
12398 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
12399 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
12400 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
12401 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
12402 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
12403 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
12404 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
12405 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
12406 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
12407 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
12408 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
12409 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
12410 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
12411 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
12412 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
12413 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
12414 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
12415 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
12416 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
12417 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
12418 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
12419 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
12420 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
12421 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
12422 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
12423 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
12424 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
12425 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
12426 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
12427 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
12428 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
12429 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
12430 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
12431 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
12432 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
12433 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
12434 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
12435 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
12436 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
12437 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
12438 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
12439 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
12440 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
12441 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
12442 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
12443 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
12444 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
12445 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
12446 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
12447 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
12448 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
12449 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
12450 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
12451 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
12452 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
12453 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
12454 aarch64_little_endian for check-function-bodies tests.
12455 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
12456 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
12457 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
12458 target selector from dg-compile.
12459 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
12461 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
12464 * gfortran.dg/goacc/atomic-1.f90: New.
12466 2020-01-31 Tamar Christina <tamar.christina@arm.com>
12468 PR rtl-optimization/91838
12469 * g++.dg/pr91838.C: New test.
12471 2020-01-30 David Malcolm <dmalcolm@redhat.com>
12473 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
12474 Use __builtin_ forms of memset and strlen throughout.
12476 2020-01-30 David Malcolm <dmalcolm@redhat.com>
12478 * gcc.dg/analyzer/conditionals-2.c: Move to...
12479 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
12480 to a torture test. Remove redundant include.
12482 2020-01-30 David Malcolm <dmalcolm@redhat.com>
12485 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
12487 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
12488 comparison test as failing.
12489 (test_float_selfcmp): Add.
12490 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
12492 * gcc.dg/analyzer/torture/pr93356.c: New test.
12494 2020-01-30 Jeff Law <law@redhat.com>
12497 * gcc.dg/pr88660.c: New test
12499 2020-01-30 Jakub Jelinek <jakub@redhat.com>
12502 * gcc.dg/lto/pr93384_0.c: New test.
12503 * gcc.dg/lto/pr93384_1.c: New file.
12505 PR middle-end/93505
12506 * gcc.c-torture/compile/pr93505.c: New test.
12508 2020-01-30 Jeff Law <law@redhat.com
12510 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
12511 conditional on !c6x. Add dg-final scan pattern for c6x.
12513 2020-01-30 Martin Sebor <msebor@redhat.com>
12515 PR middle-end/92323
12516 * gcc.dg/Warray-bounds-57.c: New test.
12518 2020-01-30 David Malcolm <dmalcolm@redhat.com>
12521 * gcc.dg/analyzer/torture/pr93450.c: New test.
12523 2020-01-30 Jakub Jelinek <jakub@redhat.com>
12526 * gcc.c-torture/execute/pr93494.c: New test.
12528 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
12531 * g++.dg/pr90338.C: New.
12533 2020-01-30 Jakub Jelinek <jakub@redhat.com>
12536 * gcc.target/i386/pr91824-2.c: New test.
12539 * gcc.target/i386/pr91824-1.c: New test.
12541 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
12543 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
12545 2020-01-30 Jakub Jelinek <jakub@redhat.com>
12547 PR tree-optimization/92706
12548 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
12550 2020-01-29 Marek Polacek <polacek@redhat.com>
12553 * g++.dg/cpp2a/nontype-class31.C: New test.
12555 2020-01-29 Jeff Law <law@redhat.com
12557 PR tree-optimization/89689
12558 * gcc.dg/pr89689.c: New test.
12560 2020-01-29 Marek Polacek <polacek@redhat.com>
12562 PR c++/91754 - Fix template arguments comparison with class NTTP.
12563 * g++.dg/cpp2a/nontype-class30.C: New test.
12565 2020-01-29 Marek Polacek <polacek@redhat.com>
12567 PR c++/92948 - Fix class NTTP with template arguments.
12568 * g++.dg/cpp2a/nontype-class28.C: New test.
12569 * g++.dg/cpp2a/nontype-class29.C: New test.
12571 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
12574 * gcc.target/aarch64/pr93221.c: New test.
12576 2020-01-29 Martin Jambor <mjambor@suse.cz>
12578 PR tree-optimization/92706
12579 * gcc.dg/tree-ssa/pr92706-1.c: New test.
12581 2020-01-29 Martin Jambor <mjambor@suse.cz>
12583 PR tree-optimization/92706
12584 * gcc.dg/tree-ssa/pr92706-2.c: New test.
12585 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
12587 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
12589 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
12591 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
12594 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
12596 2020-01-29 Jakub Jelinek <jakub@redhat.com>
12599 * g++.dg/gomp/pr91118-1.C: New test.
12600 * g++.dg/gomp/pr91118-2.C: New test.
12603 * gfortran.dg/goacc/pr93463.f90: New test.
12605 2020-01-29 Richard Biener <rguenther@suse.de>
12607 PR tree-optimization/93428
12608 * gcc.dg/torture/pr93428.c: New testcase.
12610 2020-01-28 Martin Sebor <msebor@redhat.com>
12612 PR middle-end/93437
12613 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
12615 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
12617 * g++.dg/tree-prof/indir-call-prof.C: Update template.
12618 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
12619 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
12620 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
12622 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
12625 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
12627 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
12628 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
12629 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
12630 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
12631 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
12632 * gcc.target/i386/pr90980-1.c: Likewise.
12633 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
12634 "vmovd" to avoid matching "vmovdqu".
12635 * gcc.target/i386/pr87317-5.c: Likewise.
12636 * gcc.target/i386/pr87317-7.c: Likewise.
12637 * gcc.target/i386/pr91461-1.c: New test.
12638 * gcc.target/i386/pr91461-2.c: Likewise.
12639 * gcc.target/i386/pr91461-3.c: Likewise.
12640 * gcc.target/i386/pr91461-4.c: Likewise.
12641 * gcc.target/i386/pr91461-5.c: Likewise.
12643 2020-01-28 David Malcolm <dmalcolm@redhat.com>
12645 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
12646 renaming of warning_at overload to warning_meta.
12647 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
12649 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
12650 Julian Brown <julian@codesourcery.com>
12652 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
12653 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
12656 2020-01-28 Julian Brown <julian@codesourcery.com>
12658 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
12659 testsuite). Make a compilation test, and expect rejection of mixed
12660 component/non-component accesses.
12661 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
12663 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
12664 Julian Brown <julian@codesourcery.com>
12666 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
12668 2020-01-28 Richard Biener <rguenther@suse.de>
12670 PR tree-optimization/93439
12671 * gfortran.dg/graphite/pr93439.f90: New testcase.
12673 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
12675 * gcc.target/arc/code-density-flag.c: New test
12677 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
12680 * gfortran.dg/goacc/pr93464.f90: New.
12682 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
12684 PR tree-optimization/93434
12685 * gcc.c-torture/execute/pr93434.c: New test.
12687 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
12690 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
12692 2020-01-28 Martin Liska <mliska@suse.cz>
12695 * g++.dg/template/pr92440.C: New test.
12696 * g++.dg/cpp0x/vt-34314.C: Update error to note.
12697 * g++.dg/template/pr59930-2.C: Likewise.
12698 * g++.old-deja/g++.pt/redecl1.C: Likewise.
12700 2020-01-28 Jakub Jelinek <jakub@redhat.com>
12703 * gcc.target/i386/avx2-pr93418.c: New test.
12705 PR tree-optimization/93454
12706 * gcc.dg/pr93454.c: New test.
12708 2020-01-27 David Malcolm <dmalcolm@redhat.com>
12711 * gcc.dg/analyzer/torture/pr93451.c: New test.
12713 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12715 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
12718 2020-01-27 David Malcolm <dmalcolm@redhat.com>
12721 * gcc.dg/analyzer/torture/pr93349.c: New test.
12723 2020-01-27 David Malcolm <dmalcolm@redhat.com>
12726 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
12727 (test_2): Rewrite to explicitly perform a bitwise-or of two
12728 boolean conditions.
12729 (test_3): New function, to test bitwise-and.
12731 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
12734 * gcc.target/aarch64/pr71727.c: Add -fcommon.
12736 2020-01-27 David Malcolm <dmalcolm@redhat.com>
12738 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
12739 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
12741 2020-01-27 Richard Biener <rguenther@suse.de>
12744 * gcc.dg/graphite/scop-21.c: un-XFAIL.
12746 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
12748 * gcc.target/arc/interrupt-6.c: Update test.
12750 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
12751 Petro Karashchenko <petro.karashchenko@ring.com>
12753 * gcc.target/arc/uncached-3.c: New test.
12754 * gcc.target/arc/uncached-4.c: Likewise.
12755 * gcc.target/arc/uncached-5.c: Likewise.
12756 * gcc.target/arc/uncached-6.c: Likewise.
12757 * gcc.target/arc/uncached-7.c: Likewise.
12758 * gcc.target/arc/uncached-8.c: Likewise.
12759 * gcc.target/arc/arc.exp (ll64): New predicate.
12761 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
12763 * gcc.dg/torture/pr93170.c: New test.
12765 2020-01-27 Martin Liska <mliska@suse.cz>
12768 * gcc.target/i386/pr81213.c: Adjust to not expect
12769 a globally unique name.
12771 2020-01-27 Richard Biener <rguenther@suse.de>
12773 PR tree-optimization/93397
12774 * gcc.dg/torture/pr93397.c: New testcase.
12776 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
12779 * gfortran.dg/bind_c_char_2.f90: New.
12780 * gfortran.dg/bind_c_char_3.f90: New.
12781 * gfortran.dg/bind_c_char_4.f90: New.
12782 * gfortran.dg/bind_c_char_5.f90: New.
12784 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12786 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
12788 * gcc.target/i386/pr91298-2.c: Likewise.
12790 2020-01-26 Jakub Jelinek <jakub@redhat.com>
12793 * gcc.dg/pr93412.c: New test.
12796 * gcc.dg/pr93430.c: New test.
12797 * gcc.target/i386/avx2-pr93430.c: New test.
12800 * g++.dg/pr93166.C: Move to ...
12801 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
12803 PR tree-optimization/92788
12804 * g++.dg/pr92788.C: Move to ...
12805 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
12806 Change type of operator new's first parameter to __SIZE_TYPE__.
12808 2020-01-25 Marek Polacek <polacek@redhat.com>
12810 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
12811 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
12813 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
12816 * g++.dg/pr93166.C: New test.
12818 2020-01-25 Andrew Pinski <apinski@marvell.com>
12820 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
12822 2020-01-24 Jeff Law <law@redhat.com
12824 PR tree-optimization/92788
12825 * g++.dg/pr92788.C: New test.
12827 2020-01-24 Jakub Jelinek <jakub@redhat.com>
12830 * gcc.target/i386/pr93395.c: New test.
12831 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
12833 2020-01-24 Marek Polacek <polacek@redhat.com>
12835 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
12836 * g++.dg/cpp1y/paren5.C: New test.
12838 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
12840 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
12841 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
12842 * g++.dg/cpp0x/nontype4.C: Likewise.
12843 * g++.dg/cpp1y/constexpr-new.C: Likewise.
12844 * g++.dg/cpp1y/new1.C: Likewise.
12845 * g++.dg/cpp1y/new2.C: Likewise.
12846 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
12847 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
12848 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
12849 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
12850 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
12851 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
12852 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
12853 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
12854 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
12855 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
12856 * g++.dg/cpp2a/nontype-class1.C: Likewise.
12858 2020-01-24 Jason Merrill <jason@redhat.com>
12860 * lib/target-supports.exp (check_effective_target_unsigned_char):
12863 2020-01-24 Jeff Law <law@redhat.com
12866 * gcc.target/h8300/pr13721.c: New test.
12868 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
12871 * g++.dg/debug/pr92763.C: Require fopenmp.
12873 2020-01-23 David Malcolm <dmalcolm@redhat.com>
12876 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
12877 Replace use of assert with a custom assertion implementation.
12879 2020-01-23 Jakub Jelinek <jakub@redhat.com>
12881 PR inline-asm/93027
12882 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
12884 PR rtl-optimization/93402
12885 * gcc.c-torture/execute/pr93402.c: New test.
12887 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
12890 * g++.dg/concepts/pr92804-1.C: New.
12891 * g++.dg/concepts/pr92804-2.C: Likewise.
12893 2020-01-23 David Malcolm <dmalcolm@redhat.com>
12896 * gcc.dg/analyzer/pr93375.c: New test.
12898 2020-01-23 Jason Merrill <jason@redhat.com>
12900 * lib/target-supports.exp (check_effective_target_unsigned_char):
12903 2020-01-23 Jakub Jelinek <jakub@redhat.com>
12906 * gcc.dg/pr93376.c: New test.
12908 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12911 * gcc.target/aarch64/pr93341.c: New test.
12913 2020-01-23 David Malcolm <dmalcolm@redhat.com>
12915 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
12916 to torture/conftest-1.c.
12917 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
12918 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
12919 analyzer/data-model-3.c.
12920 * gcc.dg/analyzer/torture/poc.c: New test.
12922 2020-01-23 Richard Biener <rguenther@suse.de>
12924 PR tree-optimization/93381
12925 * gcc.dg/torture/pr93354.c: New testcase.
12927 2020-01-23 Jakub Jelinek <jakub@redhat.com>
12930 * gcc.target/i386/pr93346.c: New test.
12932 2020-01-23 Martin Sebor <msebor@redhat.com>
12935 * gcc.dg/Wrestrict-20.c: New test.
12937 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12939 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
12941 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12943 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
12945 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
12946 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
12947 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
12948 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
12949 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
12950 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
12951 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
12952 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
12953 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
12954 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
12955 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
12956 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
12957 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
12958 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
12959 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
12960 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
12961 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
12962 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12963 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12964 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12965 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12966 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12967 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12968 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12969 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12970 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12971 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12972 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
12973 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
12974 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
12975 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
12976 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
12977 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
12978 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
12979 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
12980 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
12981 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
12982 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
12983 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
12984 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
12985 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
12986 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
12987 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
12988 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
12989 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
12990 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
12991 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
12992 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
12993 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
12994 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
12995 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
12996 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
12997 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
12998 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
12999 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
13000 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
13001 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
13002 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
13003 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
13004 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
13005 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
13006 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
13007 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
13008 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
13009 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
13010 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
13011 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
13012 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
13013 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
13014 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
13015 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
13016 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
13017 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
13018 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
13019 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
13020 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
13021 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
13022 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
13023 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
13024 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
13025 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
13026 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
13027 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
13028 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
13029 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
13030 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
13031 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
13032 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
13033 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
13034 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
13035 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
13036 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
13037 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
13038 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
13039 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
13040 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
13041 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
13042 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
13043 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
13044 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
13045 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
13046 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
13047 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
13048 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
13049 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
13050 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
13051 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
13052 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
13053 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
13054 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
13055 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
13056 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
13057 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
13058 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
13059 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
13060 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
13061 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
13062 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
13063 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
13064 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
13065 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
13066 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
13067 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
13068 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
13069 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
13070 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
13071 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
13072 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
13073 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
13074 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
13075 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
13076 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
13077 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
13078 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
13079 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
13080 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
13081 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
13082 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
13083 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
13084 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
13085 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
13086 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
13087 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
13088 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
13089 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
13090 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
13091 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
13092 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
13093 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
13094 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
13095 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
13096 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
13097 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
13098 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
13099 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
13100 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
13101 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
13102 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
13103 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
13104 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
13105 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
13106 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
13107 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
13108 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
13109 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
13110 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
13111 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
13112 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
13113 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
13114 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
13115 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
13116 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
13117 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
13118 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
13119 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
13120 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
13121 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
13122 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
13123 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
13124 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
13125 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
13126 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
13127 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
13128 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
13129 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
13130 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
13131 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
13132 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
13133 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
13134 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
13135 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
13136 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
13137 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
13138 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
13139 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
13140 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
13141 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
13142 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
13143 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
13144 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
13145 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
13146 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
13147 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
13148 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
13149 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
13150 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
13151 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
13152 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
13153 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
13154 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
13155 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
13156 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
13157 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
13158 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
13159 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
13160 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
13161 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
13162 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
13163 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
13164 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
13165 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
13166 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
13167 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
13168 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
13169 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
13170 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
13171 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
13172 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
13173 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
13174 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
13175 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
13176 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
13177 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
13178 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
13179 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
13180 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
13181 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
13182 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
13183 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
13184 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
13185 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
13186 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
13187 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
13188 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
13189 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
13190 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
13191 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
13192 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
13193 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
13194 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
13195 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
13196 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
13197 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
13198 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
13199 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
13200 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
13201 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
13202 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
13203 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
13204 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
13205 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
13206 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
13207 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
13208 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
13209 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
13210 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
13211 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
13212 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
13213 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
13214 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
13215 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
13216 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
13217 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
13218 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
13219 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
13220 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
13221 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
13222 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
13223 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
13224 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
13225 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
13226 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
13227 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
13228 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
13229 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
13230 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
13231 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
13232 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
13233 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
13234 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
13235 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
13236 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
13237 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
13238 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
13239 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
13240 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
13241 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
13242 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
13243 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
13244 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
13245 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
13246 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
13247 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
13248 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
13249 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
13250 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
13251 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
13252 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
13253 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
13254 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
13255 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
13256 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
13257 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
13258 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
13259 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
13260 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
13261 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
13262 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
13263 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
13264 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
13265 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
13266 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
13267 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
13268 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
13269 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
13270 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
13271 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
13272 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
13273 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
13274 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
13275 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
13276 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
13277 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
13278 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
13279 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
13280 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
13281 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
13282 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
13283 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
13284 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
13285 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
13286 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
13287 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
13288 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
13289 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
13290 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
13291 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
13292 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
13293 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
13294 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
13295 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
13296 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
13297 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
13298 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
13299 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
13300 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
13301 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
13302 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
13303 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
13304 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
13305 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
13306 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
13307 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
13308 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
13309 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
13310 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
13311 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
13312 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
13313 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
13314 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
13315 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
13316 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
13317 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
13318 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
13319 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
13320 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
13321 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
13322 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
13324 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
13326 * lib/scanasm.exp (check-function-bodies): Add an optional
13327 target/xfail selector.
13329 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
13331 * gcc.dg/torture/pr93124.c: New test.
13333 2020-01-22 David Malcolm <dmalcolm@redhat.com>
13336 * gcc.dg/analyzer/pr93382.c: New test.
13338 2020-01-22 Andrew Pinski <apinski@marvell.com>
13340 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
13341 * gcc.dg/vect/pr88497-1.c: This.
13342 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
13343 * gcc.dg/vect/pr88497-2.c: This.
13344 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
13345 * gcc.dg/vect/pr88497-3.c: This.
13346 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
13347 * gcc.dg/vect/pr88497-4.c: This.
13348 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
13349 * gcc.dg/vect/pr88497-5.c: This.
13350 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
13351 * gcc.dg/vect/pr88497-6.c: This.
13352 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
13353 * gcc.dg/vect/pr88497-7.c: This.
13356 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
13357 Call check_vect_support_and_set_flags also.
13359 2020-01-22 Andrew Pinski <apinski@marvell.com>
13361 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
13362 Call check_vect_support_and_set_flags also.
13364 2020-01-22 David Malcolm <dmalcolm@redhat.com>
13367 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
13370 2020-01-22 David Malcolm <dmalcolm@redhat.com>
13373 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
13375 2020-01-22 David Malcolm <dmalcolm@redhat.com>
13378 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
13379 * gcc.dg/analyzer/malloc-1.c: Likewise.
13380 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
13381 __builtin_alloca rather than alloca.
13382 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
13383 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
13384 including unistd.h.
13385 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
13386 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
13387 * gcc.dg/analyzer/setjmp-3.c: Likewise.
13388 * gcc.dg/analyzer/setjmp-4.c: Likewise.
13389 * gcc.dg/analyzer/setjmp-5.c: Likewise.
13390 * gcc.dg/analyzer/setjmp-6.c: Likewise.
13391 * gcc.dg/analyzer/setjmp-7.c: Likewise.
13392 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
13393 * gcc.dg/analyzer/setjmp-8.c: Likewise.
13394 * gcc.dg/analyzer/setjmp-9.c: Likewise.
13395 * gcc.dg/analyzer/test-setjmp.h: New header.
13397 2020-01-22 Marek Polacek <polacek@redhat.com>
13399 PR c++/92907 - noexcept does not consider "const" in member functions.
13400 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
13401 qualifiers to cp_parser_exception_specification_opt.
13402 (cp_parser_direct_declarator): Pass the function qualifiers to
13403 cp_parser_exception_specification_opt.
13404 (cp_parser_class_specifier_1): Pass the function declaration to
13405 cp_parser_late_noexcept_specifier.
13406 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
13407 pass the qualifiers of the function to
13408 cp_parser_noexcept_specification_opt.
13409 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
13410 Use it in inject_this_parameter.
13411 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
13413 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
13414 cp_parser_noexcept_specification_opt.
13415 (cp_parser_transaction_expression): Likewise.
13417 2020-01-22 Marek Polacek <polacek@redhat.com>
13419 PR c++/93324 - ICE with -Wall on constexpr if.
13420 * g++.dg/cpp1z/constexpr-if33.C: New test.
13422 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
13424 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
13426 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
13428 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
13429 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13430 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13432 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
13434 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
13435 rather than __SVFloat16_t
13437 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
13439 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
13442 2020-01-22 Richard Biener <rguenther@suse.de>
13444 PR tree-optimization/93381
13445 * gcc.dg/torture/pr93381.c: New testcase.
13447 2020-01-22 Jakub Jelinek <jakub@redhat.com>
13450 * gcc.c-torture/compile/pr93335.c: New test.
13453 * gcc.target/i386/pr91298-1.c: New test.
13454 * gcc.target/i386/pr91298-2.c: New test.
13456 * gfortran.dg/gomp/target-parallel1.f90: New test.
13457 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
13461 * gfortran.dg/goacc/pr93329.f90: New test.
13463 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
13465 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
13467 2020-01-21 Andrew Pinski <apinski@marvell.com>
13470 * gcc.target/aarch64/pr93119.c: New test.
13472 2020-01-22 Joseph Myers <joseph@codesourcery.com>
13475 * gcc.c-torture/compile/pr93348-1.c: New test.
13477 2020-01-21 David Malcolm <dmalcolm@redhat.com>
13480 * gcc.dg/analyzer/pr93352.c: New test.
13482 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
13484 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
13485 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
13487 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
13490 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
13491 (test1): Replace printf with __builtin_printf.
13493 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
13495 * g++.dg/coroutines/co-await-void_type.C: New test.
13497 2020-01-21 Jakub Jelinek <jakub@redhat.com>
13500 * gcc.c-torture/compile/pr93333.c: New test.
13502 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
13504 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
13505 line terminators in patterns.
13507 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
13509 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
13510 int32_t * rather than int *.
13511 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
13512 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
13514 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
13516 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
13518 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
13520 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
13521 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
13522 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
13524 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
13526 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
13529 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
13532 * gcc.target/aarch64/pr92424-1.c: New test.
13533 * gcc.target/aarch64/pr92424-2.c: New test.
13534 * gcc.target/aarch64/pr92424-3.c: New test.
13536 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
13538 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
13540 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
13541 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
13542 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
13543 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
13544 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
13545 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
13546 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
13547 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
13548 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
13549 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
13550 * lib/target-supports.exp: Add assembly requirement directive.
13552 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
13555 * gfortran.dg/external_implicit_none_2.f90: New.
13557 2020-01-21 Richard Biener <rguenther@suse.de>
13559 PR tree-optimization/92328
13560 * gcc.dg/torture/pr92328.c: New testcase.
13562 2020-01-21 Jakub Jelinek <jakub@redhat.com>
13565 * gcc.target/powerpc/pr93073.c: New test.
13567 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
13569 * g++.dg/coroutines/co-return-warning-1.C: New test.
13571 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
13574 * gcc.target/riscv/pr93304.c: New test.
13576 2020-01-20 Martin Sebor <msebor@redhat.com>
13579 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
13580 due to an aparrent VRP limtation.
13581 * gcc.dg/Wstringop-overflow-25.c: Same.
13583 2020-01-20 Nathan Sidwell <nathan@acm.org>
13585 PR preprocessor/80005
13586 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
13587 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
13588 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
13589 * g++.dg/cpp/pr80005.C: New.
13591 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
13593 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
13596 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
13599 * gcc.target/i386/pr93319-1a.c: New test.
13600 * gcc.target/i386/pr93319-1b.c: Likewise.
13601 * gcc.target/i386/pr93319-1c.c: Likewise.
13602 * gcc.target/i386/pr93319-1d.c: Likewise.
13604 2020-01-20 Richard Biener <rguenther@suse.de>
13607 * g++.dg/debug/pr92763.C: New testcase.
13609 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
13612 * g++.dg/cpp1z/pr92536.C: New.
13614 2020-01-20 Richard Biener <rguenther@suse.de>
13616 PR tree-optimization/93094
13617 * gcc.dg/vect/pr93094.c: New testcase.
13619 2020-01-19 David Malcolm <dmalcolm@redhat.com>
13621 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
13622 test names are unique.
13623 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
13624 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
13625 * gcc.dg/analyzer/data-model-1.c: Likewise.
13626 * gcc.dg/analyzer/data-model-18.c: Likewise.
13627 * gcc.dg/analyzer/data-model-8.c: Likewise.
13628 * gcc.dg/analyzer/data-model-9.c: Likewise.
13629 * gcc.dg/analyzer/file-1.c: Likewise.
13630 * gcc.dg/analyzer/file-paths-1.c: Likewise.
13631 * gcc.dg/analyzer/loop-2.c: Likewise.
13632 * gcc.dg/analyzer/loop-2a.c: Likewise.
13633 * gcc.dg/analyzer/loop-4.c: Likewise.
13634 * gcc.dg/analyzer/loop.c: Likewise.
13635 * gcc.dg/analyzer/malloc-1.c: Likewise.
13636 * gcc.dg/analyzer/malloc-2.c: Likewise.
13637 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
13638 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
13639 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
13640 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
13641 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
13642 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
13643 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
13644 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
13645 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
13646 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
13647 * gcc.dg/analyzer/operations.c: Likewise.
13648 * gcc.dg/analyzer/params.c: Likewise.
13649 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
13650 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
13651 * gcc.dg/analyzer/sensitive-1.c: Likewise.
13652 * gcc.dg/analyzer/switch.c: Likewise.
13653 * gcc.dg/analyzer/taint-1.c: Likewise.
13654 * gcc.dg/analyzer/unknown-fns.c: Likewise.
13656 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
13658 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
13659 -march=v10 option on target ! march_option.
13660 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
13661 gcc.target/cris/sync-1-v10.c: Similar.
13662 * lib/target-supports.exp (effective_target_march_option): New.
13664 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
13667 * gfortran.dg/function_reference_1.f90: New test.
13668 * gfortran.dg/function_reference_2.f90: New test.
13670 2020-01-18 Jakub Jelinek <jakub@redhat.com>
13673 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
13675 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
13677 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
13678 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
13679 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
13680 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
13681 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
13682 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
13683 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
13684 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
13685 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
13686 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
13687 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
13688 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
13689 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
13690 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
13691 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
13692 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
13693 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
13694 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
13695 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
13696 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
13697 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
13698 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
13699 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
13700 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
13701 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
13702 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
13703 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
13704 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
13705 * g++.dg/coroutines/coro-builtins.C: New test.
13706 * g++.dg/coroutines/coro-missing-gro.C: New test.
13707 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
13708 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
13709 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
13710 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
13711 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
13712 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
13713 * g++.dg/coroutines/coro-missing-ueh.h: New test.
13714 * g++.dg/coroutines/coro-pre-proc.C: New test.
13715 * g++.dg/coroutines/coro.h: New file.
13716 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
13717 * g++.dg/coroutines/coroutines.exp: New file.
13718 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
13719 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
13720 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
13721 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
13722 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
13723 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
13724 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
13725 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
13726 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
13727 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
13728 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
13729 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
13730 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
13731 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
13732 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
13733 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
13734 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
13735 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
13736 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
13737 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
13738 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
13739 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
13740 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
13741 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
13742 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
13743 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
13744 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
13745 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
13746 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
13747 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
13748 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
13749 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
13750 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
13751 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
13752 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
13753 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
13754 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
13755 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
13756 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
13757 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
13758 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
13759 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
13760 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
13761 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
13762 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
13763 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
13764 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
13765 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
13766 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
13767 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
13768 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
13769 * g++.dg/coroutines/torture/coro-torture.exp: New file.
13770 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
13771 * g++.dg/coroutines/torture/func-params-00.C: New test.
13772 * g++.dg/coroutines/torture/func-params-01.C: New test.
13773 * g++.dg/coroutines/torture/func-params-02.C: New test.
13774 * g++.dg/coroutines/torture/func-params-03.C: New test.
13775 * g++.dg/coroutines/torture/func-params-04.C: New test.
13776 * g++.dg/coroutines/torture/func-params-05.C: New test.
13777 * g++.dg/coroutines/torture/func-params-06.C: New test.
13778 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
13779 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
13780 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
13781 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
13782 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
13783 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
13784 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
13785 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
13786 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
13787 * g++.dg/coroutines/torture/local-var-0.C: New test.
13788 * g++.dg/coroutines/torture/local-var-1.C: New test.
13789 * g++.dg/coroutines/torture/local-var-2.C: New test.
13790 * g++.dg/coroutines/torture/local-var-3.C: New test.
13791 * g++.dg/coroutines/torture/local-var-4.C: New test.
13792 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
13793 * g++.dg/coroutines/torture/pr92933.C: New test.
13795 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13797 PR libfortran/93234
13798 * gfortran.dg/inquire_pre.f90: New test.
13800 2020-01-17 David Malcolm <dmalcolm@redhat.com>
13803 * gcc.dg/analyzer/pr93290.c: New test.
13805 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
13808 * g++.dg/pr92542.C: New.
13810 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13811 Sudakshina Das <sudi.das@arm.com>
13813 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
13815 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13816 Sudakshina Das <sudi.das@arm.com>
13818 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
13820 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
13823 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
13824 C++20, due to std::is_pod being deprecated.
13826 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
13828 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
13829 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
13830 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
13831 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
13832 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
13833 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
13834 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
13835 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
13836 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
13837 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
13838 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
13840 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
13842 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
13845 2020-01-17 Jakub Jelinek <jakub@redhat.com>
13848 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
13850 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
13852 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
13854 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
13855 Tobias Burnus <burnus@gcc.gnu.org>
13858 * gfortran.dg/pr93263_1.f90: New test.
13859 * gfortran.dg/pr93263_2.f90: New test.
13861 2020-01-17 Jakub Jelinek <jakub@redhat.com>
13863 PR tree-optimization/93292
13864 * g++.dg/opt/pr93292.C: New test.
13867 * lib/c-compat.exp (compat-use-alt-compiler): Handle
13868 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
13869 (compat_setup_dfp): Likewise.
13871 2020-01-16 Kerem Kat <keremkat@gmail.com>
13874 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
13875 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
13877 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13879 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
13880 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
13881 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
13882 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
13884 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13886 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
13887 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
13888 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
13889 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
13890 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
13891 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
13892 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
13893 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
13894 * gcc.target/arm/bfloat16_scalar_4.c: New test.
13895 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
13896 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
13897 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
13898 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
13899 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
13900 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
13902 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
13903 Andre Vieira <andre.simoesdiasvieira@arm.com>
13905 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
13907 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13908 Thomas Preud'homme <thomas.preudhomme@arm.com>
13910 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
13911 introduced in Armv8.1-M Mainline Security Extensions are available and
13912 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
13913 targets only. Adapt CLRM check to verify register used for BLXNS is
13914 not in the CLRM register list.
13915 * gcc.target/arm/cmse/cmse-14.c: Likewise.
13916 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
13917 check for LSB clearing bit to be using the same register as BLXNS when
13918 targeting Armv8.1-M Mainline.
13919 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
13920 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
13921 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
13922 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
13923 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
13924 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
13925 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
13926 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
13927 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
13928 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
13929 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
13930 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
13931 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
13932 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
13933 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
13934 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
13935 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
13936 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
13937 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
13938 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
13939 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
13940 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
13941 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
13942 Mainline and restrict libcall count to Armv8-M.
13944 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13945 Thomas Preud'homme <thomas.preudhomme@arm.com>
13947 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
13949 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
13950 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
13951 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
13952 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
13953 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
13954 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
13955 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
13957 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13958 Thomas Preud'homme <thomas.preudhomme@arm.com>
13960 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
13961 VPUSH and VPOP and update expectation for VSCCLRM.
13962 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
13963 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
13964 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
13965 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
13966 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
13968 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13969 Thomas Preud'homme <thomas.preudhomme@arm.com>
13971 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
13973 * gcc.target/arm/cmse/cmse-14.c: Likewise.
13974 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
13975 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
13976 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
13977 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
13978 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
13979 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
13980 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
13981 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
13982 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
13983 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
13984 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
13985 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
13986 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
13987 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
13988 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
13989 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
13990 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
13991 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
13992 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
13993 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
13994 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
13995 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
13996 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
13998 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13999 Thomas Preud'homme <thomas.preudhomme@arm.com>
14001 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
14002 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14003 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14004 * gcc.target/arm/cmse/cmse-1.c: Likewise.
14005 * gcc.target/arm/cmse/struct-1.c: Likewise.
14006 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14007 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
14008 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14009 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14010 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14011 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
14012 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
14013 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
14014 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
14015 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
14016 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
14018 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14019 Thomas Preud'homme <thomas.preudhomme@arm.com>
14021 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
14022 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14023 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14024 * gcc.target/arm/cmse/struct-1.c: Likewise.
14025 * gcc.target/arm/cmse/cmse-14.c: Likewise.
14026 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
14027 GPR clearing when CLRM is not available.
14028 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
14029 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
14030 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
14031 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
14032 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
14033 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
14034 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14035 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
14036 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14037 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14038 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14039 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
14040 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
14041 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
14042 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
14043 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
14044 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
14045 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
14046 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
14047 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
14048 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
14049 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
14050 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
14051 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
14052 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
14053 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
14054 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
14056 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14057 Thomas Preud'homme <thomas.preudhomme@arm.com>
14059 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
14060 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14061 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14062 * gcc.target/arm/cmse/cmse-1.c: Likewise.
14063 * gcc.target/arm/cmse/struct-1.c: Likewise.
14064 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
14065 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
14066 mainline/8_1m subdirectory.
14067 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
14068 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
14069 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
14070 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
14071 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
14072 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
14073 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
14074 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
14075 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
14076 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
14077 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
14078 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
14079 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
14081 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
14082 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
14083 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
14084 dg-skip-if directive for float ABI.
14085 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
14086 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
14087 dg-skip-if directive for float ABI.
14088 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
14089 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
14090 dg-skip-if directive for float ABI.
14091 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
14092 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
14093 dg-skip-if directive for float ABI.
14094 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
14095 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
14096 dg-skip-if directive for float ABI.
14097 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
14098 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
14099 dg-skip-if directive for float ABI.
14100 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
14101 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
14102 dg-skip-if directive for float ABI.
14103 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
14104 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
14105 dg-skip-if directive for float ABI.
14106 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
14107 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
14108 dg-skip-if directive for float ABI.
14109 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
14110 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
14111 dg-skip-if directive for float ABI.
14112 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
14113 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
14114 dg-skip-if directive for float ABI.
14115 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
14116 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
14117 dg-skip-if directive for float ABI.
14118 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
14119 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
14120 dg-skip-if directive for float ABI.
14121 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
14122 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
14123 dg-skip-if directive for float ABI.
14124 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
14125 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
14126 dg-skip-if directive for float ABI.
14127 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
14128 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
14129 dg-skip-if directive for float ABI.
14130 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
14131 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
14132 dg-skip-if directive for float ABI.
14133 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
14134 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
14135 dg-skip-if directive for float ABI.
14136 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
14137 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
14138 dg-skip-if directive for float ABI.
14139 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
14140 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
14141 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
14142 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
14143 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
14144 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
14145 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
14146 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
14147 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
14148 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
14149 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
14150 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
14151 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
14152 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
14153 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
14154 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
14155 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
14156 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
14157 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
14158 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
14159 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
14160 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
14161 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
14162 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
14163 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
14164 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
14165 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
14166 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
14167 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
14168 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
14169 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
14170 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
14171 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
14174 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14175 Thomas Preud'homme <thomas.preudhomme@arm.com>
14177 * lib/target-supports.exp
14178 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
14179 (add_options_for_arm_arch_v8_1m_main): Likewise.
14180 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
14182 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14184 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
14185 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
14186 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
14188 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14190 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
14191 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
14192 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
14193 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
14195 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
14197 PR tree-optimization/92429
14198 * gcc.dg/vect/pr92429.c: New test.
14200 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
14203 * fortran.dg/boz_7.f90: Updated dg-error.
14205 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14208 * g++.dg/concepts/pr91073-1.C: New.
14209 * g++.dg/concepts/pr91073-2.C: Likewise.
14211 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
14213 * gcc.dg/pr90838.c: New test.
14214 * gcc.dg/pr93231.c: New test.
14215 * gcc.target/aarch64/pr90838.c: Use #define u 0.
14217 2020-01-15 Richard Biener <rguenther@suse.de>
14219 PR middle-end/93273
14220 * g++.dg/torture/pr93273.C: New testcase.
14222 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
14224 PR tree-optimization/93247
14225 * gcc.dg/vect/pr93247-1.c: New test.
14226 * gcc.dg/vect/pr93247-2.c: Likewise.
14228 2020-01-15 Martin Sebor <msebor@redhat.com>
14230 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
14231 failures due the absence of loop unrolling.
14233 2020-01-15 Joseph Myers <joseph@codesourcery.com>
14236 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
14238 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14240 * gcc.dg/analyzer/signal-6.c: New test.
14242 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14244 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
14247 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14250 * gcc.dg/analyzer/file-paths-1.c: New test.
14252 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14255 * gcc.dg/analyzer/file-1.c (test_4): New.
14256 * gcc.dg/analyzer/file-pr58237.c: New test.
14258 2020-01-15 Jakub Jelinek <jakub@redhat.com>
14260 PR tree-optimization/93262
14261 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
14262 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
14263 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
14265 PR tree-optimization/93249
14266 * gcc.c-torture/execute/pr93249.c: New test.
14268 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14270 * gcc.dg/analyzer/signal-5.c: New test.
14272 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14274 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
14275 * gcc.dg/analyzer/data-model-5b.c: Likewise.
14276 * gcc.dg/analyzer/data-model-5c.c: Likewise.
14277 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
14278 * gcc.dg/analyzer/setjmp-4.c: Likewise.
14279 * gcc.dg/analyzer/setjmp-6.c: Likewise.
14280 * gcc.dg/analyzer/setjmp-7.c: Likewise.
14281 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
14282 * gcc.dg/analyzer/setjmp-8.c: Likewise.
14283 * gcc.dg/analyzer/setjmp-9.c: Likewise.
14284 * gcc.dg/analyzer/unknown-fns.c: New test.
14286 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14288 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
14290 2020-01-15 Jakub Jelinek <jakub@redhat.com>
14293 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
14296 * gcc.target/i386/avx512vl-pr93009.c: New test.
14298 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
14301 * g++.dg/lto/odr-8_0.C: New testcase.
14302 * g++.dg/lto/odr-8_1.C: New testcase.
14304 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14306 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
14307 * gcc.dg/analyzer/abort.c: New test.
14308 * gcc.dg/analyzer/alloca-leak.c: New test.
14309 * gcc.dg/analyzer/analyzer-decls.h: New header.
14310 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
14311 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
14312 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
14313 * gcc.dg/analyzer/analyzer.exp: New suite.
14314 * gcc.dg/analyzer/attribute-nonnull.c: New test.
14315 * gcc.dg/analyzer/call-summaries-1.c: New test.
14316 * gcc.dg/analyzer/conditionals-2.c: New test.
14317 * gcc.dg/analyzer/conditionals-3.c: New test.
14318 * gcc.dg/analyzer/conditionals-notrans.c: New test.
14319 * gcc.dg/analyzer/conditionals-trans.c: New test.
14320 * gcc.dg/analyzer/data-model-1.c: New test.
14321 * gcc.dg/analyzer/data-model-2.c: New test.
14322 * gcc.dg/analyzer/data-model-3.c: New test.
14323 * gcc.dg/analyzer/data-model-4.c: New test.
14324 * gcc.dg/analyzer/data-model-5.c: New test.
14325 * gcc.dg/analyzer/data-model-5b.c: New test.
14326 * gcc.dg/analyzer/data-model-5c.c: New test.
14327 * gcc.dg/analyzer/data-model-5d.c: New test.
14328 * gcc.dg/analyzer/data-model-6.c: New test.
14329 * gcc.dg/analyzer/data-model-7.c: New test.
14330 * gcc.dg/analyzer/data-model-8.c: New test.
14331 * gcc.dg/analyzer/data-model-9.c: New test.
14332 * gcc.dg/analyzer/data-model-11.c: New test.
14333 * gcc.dg/analyzer/data-model-12.c: New test.
14334 * gcc.dg/analyzer/data-model-13.c: New test.
14335 * gcc.dg/analyzer/data-model-14.c: New test.
14336 * gcc.dg/analyzer/data-model-15.c: New test.
14337 * gcc.dg/analyzer/data-model-16.c: New test.
14338 * gcc.dg/analyzer/data-model-17.c: New test.
14339 * gcc.dg/analyzer/data-model-18.c: New test.
14340 * gcc.dg/analyzer/data-model-19.c: New test.
14341 * gcc.dg/analyzer/data-model-path-1.c: New test.
14342 * gcc.dg/analyzer/disabling.c: New test.
14343 * gcc.dg/analyzer/dot-output.c: New test.
14344 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
14345 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
14346 * gcc.dg/analyzer/double-free-lto-1.h: New header.
14347 * gcc.dg/analyzer/equivalence.c: New test.
14348 * gcc.dg/analyzer/explode-1.c: New test.
14349 * gcc.dg/analyzer/explode-2.c: New test.
14350 * gcc.dg/analyzer/factorial.c: New test.
14351 * gcc.dg/analyzer/fibonacci.c: New test.
14352 * gcc.dg/analyzer/fields.c: New test.
14353 * gcc.dg/analyzer/file-1.c: New test.
14354 * gcc.dg/analyzer/file-2.c: New test.
14355 * gcc.dg/analyzer/function-ptr-1.c: New test.
14356 * gcc.dg/analyzer/function-ptr-2.c: New test.
14357 * gcc.dg/analyzer/function-ptr-3.c: New test.
14358 * gcc.dg/analyzer/gzio-2.c: New test.
14359 * gcc.dg/analyzer/gzio-3.c: New test.
14360 * gcc.dg/analyzer/gzio-3a.c: New test.
14361 * gcc.dg/analyzer/gzio.c: New test.
14362 * gcc.dg/analyzer/infinite-recursion.c: New test.
14363 * gcc.dg/analyzer/loop-2.c: New test.
14364 * gcc.dg/analyzer/loop-2a.c: New test.
14365 * gcc.dg/analyzer/loop-3.c: New test.
14366 * gcc.dg/analyzer/loop-4.c: New test.
14367 * gcc.dg/analyzer/loop.c: New test.
14368 * gcc.dg/analyzer/malloc-1.c: New test.
14369 * gcc.dg/analyzer/malloc-2.c: New test.
14370 * gcc.dg/analyzer/malloc-3.c: New test.
14371 * gcc.dg/analyzer/malloc-callbacks.c: New test.
14372 * gcc.dg/analyzer/malloc-dce.c: New test.
14373 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
14374 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
14375 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
14376 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
14377 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
14378 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
14379 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
14380 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
14381 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
14382 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
14383 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
14384 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
14385 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
14386 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
14387 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
14388 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
14389 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
14390 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
14391 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
14392 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
14393 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
14394 * gcc.dg/analyzer/malloc-macro.h: New header.
14395 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
14396 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
14397 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
14398 * gcc.dg/analyzer/malloc-paths-1.c: New test.
14399 * gcc.dg/analyzer/malloc-paths-10.c: New test.
14400 * gcc.dg/analyzer/malloc-paths-2.c: New test.
14401 * gcc.dg/analyzer/malloc-paths-3.c: New test.
14402 * gcc.dg/analyzer/malloc-paths-4.c: New test.
14403 * gcc.dg/analyzer/malloc-paths-5.c: New test.
14404 * gcc.dg/analyzer/malloc-paths-6.c: New test.
14405 * gcc.dg/analyzer/malloc-paths-7.c: New test.
14406 * gcc.dg/analyzer/malloc-paths-8.c: New test.
14407 * gcc.dg/analyzer/malloc-paths-9.c: New test.
14408 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
14409 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
14410 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
14411 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
14412 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
14413 * gcc.dg/analyzer/operations.c: New test.
14414 * gcc.dg/analyzer/params-2.c: New test.
14415 * gcc.dg/analyzer/params.c: New test.
14416 * gcc.dg/analyzer/paths-1.c: New test.
14417 * gcc.dg/analyzer/paths-1a.c: New test.
14418 * gcc.dg/analyzer/paths-2.c: New test.
14419 * gcc.dg/analyzer/paths-3.c: New test.
14420 * gcc.dg/analyzer/paths-4.c: New test.
14421 * gcc.dg/analyzer/paths-5.c: New test.
14422 * gcc.dg/analyzer/paths-6.c: New test.
14423 * gcc.dg/analyzer/paths-7.c: New test.
14424 * gcc.dg/analyzer/pattern-test-1.c: New test.
14425 * gcc.dg/analyzer/pattern-test-2.c: New test.
14426 * gcc.dg/analyzer/pointer-merging.c: New test.
14427 * gcc.dg/analyzer/pr61861.c: New test.
14428 * gcc.dg/analyzer/pragma-1.c: New test.
14429 * gcc.dg/analyzer/scope-1.c: New test.
14430 * gcc.dg/analyzer/sensitive-1.c: New test.
14431 * gcc.dg/analyzer/setjmp-1.c: New test.
14432 * gcc.dg/analyzer/setjmp-2.c: New test.
14433 * gcc.dg/analyzer/setjmp-3.c: New test.
14434 * gcc.dg/analyzer/setjmp-4.c: New test.
14435 * gcc.dg/analyzer/setjmp-5.c: New test.
14436 * gcc.dg/analyzer/setjmp-6.c: New test.
14437 * gcc.dg/analyzer/setjmp-7.c: New test.
14438 * gcc.dg/analyzer/setjmp-7a.c: New test.
14439 * gcc.dg/analyzer/setjmp-8.c: New test.
14440 * gcc.dg/analyzer/setjmp-9.c: New test.
14441 * gcc.dg/analyzer/signal-1.c: New test.
14442 * gcc.dg/analyzer/signal-2.c: New test.
14443 * gcc.dg/analyzer/signal-3.c: New test.
14444 * gcc.dg/analyzer/signal-4a.c: New test.
14445 * gcc.dg/analyzer/signal-4b.c: New test.
14446 * gcc.dg/analyzer/strcmp-1.c: New test.
14447 * gcc.dg/analyzer/switch.c: New test.
14448 * gcc.dg/analyzer/taint-1.c: New test.
14449 * gcc.dg/analyzer/zlib-1.c: New test.
14450 * gcc.dg/analyzer/zlib-2.c: New test.
14451 * gcc.dg/analyzer/zlib-3.c: New test.
14452 * gcc.dg/analyzer/zlib-4.c: New test.
14453 * gcc.dg/analyzer/zlib-5.c: New test.
14454 * gcc.dg/analyzer/zlib-6.c: New test.
14455 * lib/gcc-defs.exp (dg-check-dot): New procedure.
14456 * lib/target-supports.exp (check_dot_available): New procedure.
14457 (check_effective_target_analyzer): New.
14458 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
14460 2020-01-14 Jason Merrill <jason@redhat.com>
14462 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
14464 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
14467 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
14468 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
14469 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
14470 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
14471 * lib/scandump.exp: Dump executable file name.
14472 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
14474 2020-01-13 David Malcolm <dmalcolm@redhat.com>
14476 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
14479 2020-01-13 Joseph Myers <joseph@codesourcery.com>
14482 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
14485 2020-01-13 Martin Sebor <msebor@redhat.com>
14487 PR tree-optimization/93213
14488 * gcc.c-torture/execute/pr93213.c: New test.
14490 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
14492 * c-c++-common/goacc/host_data-1.c: Extend.
14493 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
14495 2020-01-10 Jakub Jelinek <jakub@redhat.com>
14497 PR tree-optimization/93210
14498 * gcc.dg/pr93210.c: New test.
14499 * g++.dg/opt/pr93210.C: New test.
14501 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
14503 PR inline-asm/93027
14504 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
14506 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
14508 PR inline-asm/93027
14509 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
14511 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
14513 PR inline-asm/93027
14514 * gcc.target/i386/pr93207.c: Run it only for x86-64.
14516 2020-01-10 David Malcolm <dmalcolm@redhat.com>
14518 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
14520 (test_diag): Add coverage of "%@".
14521 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
14522 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
14523 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
14524 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
14525 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
14526 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
14527 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
14528 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
14529 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
14530 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
14531 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
14533 2020-01-10 David Malcolm <dmalcolm@redhat.com>
14535 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
14536 nn_line_numbers_enabled.
14537 * lib/multiline.exp (nn_line_numbers_enabled): New global.
14538 (dg-enable-nn-line-numbers): New proc.
14539 (maybe-handle-nn-line-numbers): New proc.
14540 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
14542 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
14544 PR inline-asm/93027
14545 * gcc.target/i386/pr93207.c: New test.
14547 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
14549 * testsuite/gcc.target/aarch64/pr90838.c: New test.
14551 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14553 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
14554 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
14555 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
14556 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
14558 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14560 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
14561 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
14562 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
14563 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
14564 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
14565 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
14566 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
14567 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
14568 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
14570 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
14572 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
14573 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
14574 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
14575 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
14576 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
14577 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
14578 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
14579 * gcc.target/aarch64/sve/single_5.c: Likewise.
14580 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
14581 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
14583 2020-01-10 Martin Sebor <msebor@redhat.com>
14586 * gcc.dg/attr-access-read-only-2.c: New test.
14588 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
14590 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
14591 return values. Use check-function-bodies instead of scan-assembler.
14592 * gcc.target/aarch64/sve/sel_2.c: Likewise
14593 * gcc.target/aarch64/sve/sel_3.c: Likewise.
14595 2020-01-10 Martin Jambor <mjambor@suse.cz>
14597 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
14598 piecemeal initialization.
14600 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
14602 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
14603 rather than aarch64_sve_hw.
14605 2020-01-10 Richard Biener <rguenther@suse.de>
14608 * gcc.dg/optimize-bswaphi-1.c: Split previously added
14609 case into a LE and BE variant.
14611 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14614 * gfortran.dg/zero_sized_11.f90: New test.
14615 * gfortran.dg/zero_sized_12.f90: New test.
14617 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
14619 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
14620 * g++.target/aarch64/sve2/acle: New directory.
14621 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
14622 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
14623 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
14625 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
14626 expect an error saying that the function has no f32 form, but instead
14627 expect an error about SVE2 being required if the current target
14628 doesn't support SVE2.
14629 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
14630 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
14631 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
14632 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
14633 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
14634 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
14635 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
14636 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
14637 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
14638 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
14639 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
14640 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
14641 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
14642 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
14643 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
14644 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
14645 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
14646 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
14647 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
14648 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
14649 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
14650 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
14651 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
14652 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
14653 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
14654 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
14655 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
14656 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
14657 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
14658 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
14659 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
14660 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
14661 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
14662 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
14663 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
14664 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
14665 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
14666 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
14667 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
14668 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
14669 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
14670 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
14671 * gcc.target/aarch64/sve2/acle: New directory.
14673 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
14675 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
14676 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
14677 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
14678 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
14679 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
14680 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
14682 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
14684 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
14686 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
14688 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
14689 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
14691 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
14694 * gfortran.dg/coarray/codimension_3.f90: New.
14696 2020-01-09 Martin Sebor <msebor@redhat.com>
14698 PR middle-end/93200
14699 * gcc.dg/Wstringop-overflow-30.c: New test.
14701 2020-01-09 Richard Biener <rguenther@suse.de>
14703 PR middle-end/93054
14704 * gcc.dg/pr93054.c: New testcase.
14706 2020-01-09 Richard Biener <rguenther@suse.de>
14708 PR tree-optimization/93040
14709 * gcc.dg/optimize-bswaphi-1.c: Amend.
14710 * gcc.dg/optimize-bswapsi-2.c: Likewise.
14712 2020-01-09 Jakub Jelinek <jakub@redhat.com>
14714 PR inline-asm/93202
14715 * gcc.target/riscv/pr93202.c: New test.
14718 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
14719 of the low half of the constant set.
14720 * gcc.target/i386/pr93141-2.c: New test.
14722 2020-01-08 Jeff Law <law@redhat.com>
14724 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
14726 2020-01-08 Joel Brobecker <brobecker@adacore.com>
14727 Olivier Hainque <hainque@adacore.com>
14729 * g++.target/aarch64/sve/tls_2.C: Add missing
14730 { dg-require-effective-target fpic } directive.
14731 * gcc.target/aarch64/noplt_2.c: Likewise.
14732 * gcc.target/aarch64/noplt_3.c: Likewise.
14733 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
14734 * gcc.target/aarch64/pic-small.c: Likewise.
14735 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
14736 * gcc.target/aarch64/pr66912.c: Likewise.
14737 * gcc.target/aarch64/sve/tls_1.c: Likewise.
14738 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
14739 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
14740 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
14741 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
14742 * gcc.target/aarch64/tlsle12_1.c: Likewise.
14743 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
14744 * gcc.target/aarch64/tlsle24_1.c: Likewise.
14745 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
14746 * gcc.target/aarch64/tlsle32_1.c: Likewise.
14747 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
14748 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
14750 2020-01-08 Jakub Jelinek <jakub@redhat.com>
14753 * g++.dg/opt/pr93187.C: New test.
14756 * gcc.c-torture/compile/pr93174.c: New test.
14758 2020-01-08 Olivier Hainque <hainque@adacore.com>
14759 Alexandre Oliva <oliva@adacore.com>
14761 * gcc.target/aarch64/stack-check-alloca.h: Remove
14762 #include alloca.h. #define alloca __builtin_alloca
14764 * gcc.target/aarch64/stack-check-alloca-1.c: Add
14765 { dg-require-effective-target alloca }.
14766 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
14767 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
14768 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
14769 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
14770 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
14771 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
14772 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
14773 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
14774 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
14776 2020-01-08 Martin Liska <mliska@suse.cz>
14778 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
14779 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
14780 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
14781 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
14782 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
14783 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
14784 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
14785 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
14786 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
14787 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
14788 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
14789 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
14790 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
14791 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
14792 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
14793 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
14794 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
14795 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
14796 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
14797 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
14798 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
14799 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
14800 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
14801 * gcc.dg/ipa/pr64307.c: Likewise.
14802 * gcc.dg/ipa/pr90555.c: Likewise.
14803 * gcc.dg/ipa/propmalloc-1.c: Likewise.
14804 * gcc.dg/ipa/propmalloc-2.c: Likewise.
14805 * gcc.dg/ipa/propmalloc-3.c: Likewise.
14807 2020-01-08 Richard Biener <rguenther@suse.de>
14811 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
14814 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
14816 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
14819 * gcc.dg/ipa/ipa-clone-3.c: New test.
14821 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
14823 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
14824 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
14826 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
14828 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
14830 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
14832 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
14834 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
14836 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
14837 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
14838 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
14839 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
14841 2020-01-07 Jakub Jelinek <jakub@redhat.com>
14843 PR tree-optimization/93156
14844 * gcc.dg/tree-ssa/pr93156.c: New test.
14846 PR tree-optimization/93118
14847 * gcc.dg/tree-ssa/pr93118.c: New test.
14849 2020-01-07 Martin Liska <mliska@suse.cz>
14851 PR tree-optimization/92860
14852 * gcc.dg/pr92860-2.c: New test.
14854 2020-01-07 Martin Liska <mliska@suse.cz>
14856 PR tree-optimization/92860
14857 * gcc.dg/pr92860.c: New test.
14859 2020-01-07 Jakub Jelinek <jakub@redhat.com>
14862 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
14863 static_assert failed for C++2a.
14864 * g++.dg/cpp2a/constexpr-new9.C: New test.
14866 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
14868 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
14869 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
14870 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
14872 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
14874 * gcc.dg/vect/vect-cond-arith-8.c: New test.
14875 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
14877 2020-01-06 Nathan Sidwell <nathan@acm.org>
14880 * g++.dg/ubsan/vptr-4.C: Add expected error.
14882 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
14884 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
14886 2020-01-05 Andrew Pinski <apinski@marvell.com>
14888 * gcc.c-torture/compile/20200105-1.c: New testcase.
14889 * gcc.c-torture/compile/20200105-2.c: New testcase.
14890 * gcc.c-torture/compile/20200105-3.c: New testcase.
14892 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
14894 * gcc.dg/darwin-version-1.c: Adjust test to use different
14895 options for Darwin4-9 and Darwin10+.
14897 2020-01-05 Jakub Jelinek <jakub@redhat.com>
14900 * gcc.target/i386/pr93141-1.c: New test.
14901 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
14904 * g++.dg/warn/Wredundant-tags-2.C: New test.
14907 * g++.dg/ext/cond4.C: New test.
14909 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
14912 * gfortran.dg/contiguous_10.f90: New.
14914 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
14916 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
14917 effective target masm_intel.
14918 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
14920 2020-01-03 Jakub Jelinek <jakub@redhat.com>
14923 * gcc.target/i386/pr93089-2.c: New test.
14924 * gcc.target/i386/pr93089-3.c: New test.
14927 * gcc.target/i386/pr93089-1.c: New test.
14930 * gcc.dg/torture/pr93110.c: New test.
14932 PR rtl-optimization/93088
14933 * gcc.target/i386/pr93088.c: New test.
14935 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
14938 * gfortran.dg/associate_50.f90: Update dg-error.
14939 * gfortran.dg/associate_51.f90: New.
14941 2020-01-03 Jakub Jelinek <jakub@redhat.com>
14944 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
14947 2020-01-02 Andrew Pinski <apinski@marvell.com>
14949 * gcc.c-torture/execute/bitfld-8.c: New testcase.
14950 * gcc.c-torture/execute/bitfld-9.c: New testcase.
14952 2020-01-02 Jakub Jelinek <jakub@redhat.com>
14955 * c-c++-common/pr90677-2.c: New test.
14957 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
14959 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
14961 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
14964 * gfortran.dg/implied_shape_4.f90: New.
14965 * gfortran.dg/implied_shape_5.f90: New.
14967 2020-01-02 Jakub Jelinek <jakub@redhat.com>
14970 * c-c++-common/cold-1.c: New test.
14972 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14974 PR libfortran/90374
14975 * gfortran.dg/fmt_zero_width.f90: Update test case.
14977 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
14980 * gfortran.dg/dependency_58.f90: New test.
14982 2020-01-01 Jakub Jelinek <jakub@redhat.com>
14984 Update copyright years.
14986 PR tree-optimization/93098
14987 * gcc.c-torture/compile/pr93098.c: New test.
14989 Copyright (C) 2020 Free Software Foundation, Inc.
14991 Copying and distribution of this file, with or without modification,
14992 are permitted in any medium without royalty provided the copyright
14993 notice and this notice are preserved.