1 2020-06-05 Martin Sebor <msebor@redhat.com>
3 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
5 2020-06-05 Marek Polacek <polacek@redhat.com>
8 * g++.dg/cpp2a/nontype-class38.C: New test.
10 2020-06-05 Mark Wielaard <mark@klomp.org>
12 * gcc.dg/missing-header-fixit-3.c: Add
13 -Wno-implicit-function-declaration.
14 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
15 * gcc.dg/missing-header-fixit-5.c: New testcase.
16 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
18 2020-06-05 Jason Merrill <jason@redhat.com>
20 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
22 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
23 Julian Brown <julian@codesourcery.com>
25 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
27 2020-06-05 Martin Sebor <msebor@redhat.com>
29 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
30 * c-c++-common/pr59223.c: Same.
31 * g++.dg/warn/Wnonnull5.C: Same.
32 * gcc.dg/pr59924.c: Same.
33 * gcc.dg/ubsan/pr81981.c: Same.
34 * gcc.dg/ubsan/pr89284.c: Same.
35 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
37 2020-06-05 Richard Biener <rguenther@suse.de>
39 PR tree-optimization/95539
40 * gcc.dg/vect/pr95539.c: New testcase.
42 2020-06-05 Felix Yang <felix.yang@huawei.com>
45 * gcc.target/aarch64/pr95254.c: New test.
46 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
48 2020-06-05 Jakub Jelinek <jakub@redhat.com>
51 * gcc.target/i386/pr95535-1.c: New test.
52 * gcc.target/i386/pr95535-2.c: New test.
54 2020-06-05 Richard Biener <rguenther@suse.de>
57 * g++.dg/torture/pr95493.C: New testcase.
59 2020-06-04 Martin Sebor <msebor@redhat.com>
63 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
65 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
66 * c-c++-common/goacc/uninit-dim-clause.c: Same.
67 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
68 * c-c++-common/goacc/uninit-if-clause.c: Same.
69 * c-c++-common/gomp/pr70550-1.c: Same.
70 * c-c++-common/gomp/pr70550-2.c: Adjust.
71 * g++.dg/20090107-1.C: Same.
72 * g++.dg/20090121-1.C: Same.
73 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
74 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
75 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
76 * gcc.dg/Warray-bounds-53.c: Same.
77 * gcc.dg/Warray-bounds-54.c: Same.
78 * gcc.dg/Wstringop-overflow-33.c: New test.
79 * gcc.dg/attr-access-none.c: New test.
80 * gcc.dg/attr-access-read-only.c: Adjust.
81 * gcc.dg/attr-access-read-write.c: Same.
82 * gcc.dg/attr-access-write-only.c: Same.
83 * gcc.dg/pr71581.c: Adjust text of expected warning.
84 * gcc.dg/uninit-15.c: Same.
85 * gcc.dg/uninit-32.c: New test.
86 * gcc.dg/uninit-33.c: New test.
87 * gcc.dg/uninit-34.c: New test.
88 * gcc.dg/uninit-36.c: New test.
89 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
90 * gcc.dg/uninit-I-O0.c: Same.
91 * gcc.dg/uninit-pr19430-O0.c: Same.
92 * gcc.dg/uninit-pr19430.c: Same.
93 * gcc.dg/uninit-pr95136.c: New test.
94 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
95 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
97 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
98 * gfortran.dg/goacc/uninit-if-clause.f95
99 * gfortran.dg/pr66545_2.f90
101 2020-06-04 Jason Merrill <jason@redhat.com>
104 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
105 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
106 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
108 2020-06-04 Jason Merrill <jason@redhat.com>
111 * g++.dg/template/virtual5.C: New test.
113 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
114 Harald Anlauf <anlauf@gmx.de>
117 * gfortran.dg/pr95500.f90: New test.
119 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
122 * g++.dg/coroutines/pr95346.C: New test.
124 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
127 * gcc.target/i386/pr95464.c: New.
129 2020-06-04 Martin Jambor <mjambor@suse.cz>
132 * gcc.dg/ipa/pr95113.c: New test.
134 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
137 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
138 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
139 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
140 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
141 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
143 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
146 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
148 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
149 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
150 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
151 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
152 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
153 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
154 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
155 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
156 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
157 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
158 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
159 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
161 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
163 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
164 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
166 2020-06-04 Arnaud Charlet <charlet@adacore.com>
168 * gnat.dg/openacc1.adb: Remove testcase.
170 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
172 PR tree-optimization/89430
173 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
174 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
175 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
176 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
177 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
178 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
179 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
181 2020-06-04 Andreas Schwab <schwab@suse.de>
184 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
186 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
188 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
190 2020-06-04 Jakub Jelinek <jakub@redhat.com>
194 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
195 it on all lines that do pointer to integer casts.
196 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
197 * g++.dg/cpp1y/constexpr-82304.C: New test.
198 * g++.dg/cpp0x/constexpr-95307.C: New test.
200 2020-06-03 Mark Wielaard <mark@klomp.org>
202 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
204 2020-06-03 Mark Wielaard <mark@klomp.org>
206 * gcc.dg/spellcheck-inttypes.c: New test.
207 * g++.dg/spellcheck-inttypes.C: Likewise.
209 2020-06-03 Mark Wielaard <mark@klomp.org>
211 * c-c++-common/missing-close-func-paren.c: New test.
213 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
215 * gcc.dg/tanhbysinh.c: New testcase.
217 2020-06-03 Patrick Palka <ppalka@redhat.com>
219 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
221 2020-06-03 Patrick Palka <ppalka@redhat.com>
224 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
226 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
228 * g++.dg/lto/pr84805_0.C: Update.
230 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
233 * g++.dg/coroutines/pr95345.C: New test.
235 2020-06-03 Jason Merrill <jason@redhat.com>
238 * g++.dg/ubsan/vla-2.C: New test.
240 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
245 * gfortran.dg/PR95214.f90: New test.
247 2020-06-03 Richard Biener <rguenther@suse.de>
249 PR tree-optimization/95487
250 * g++.dg/vect/pr95487.cc: New testcase.
252 2020-06-03 David Malcolm <dmalcolm@redhat.com>
255 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
256 test of getting __atomic_load.
258 2020-06-03 Richard Biener <rguenther@suse.de>
260 PR tree-optimization/95495
261 * gcc.dg/vect/pr95495.c: New testcase.
263 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
264 Tobias Burnus <tobias@codesourcery.com>
267 * c-c++-common/gomp/pr94874.c: New.
269 2020-06-02 David Malcolm <dmalcolm@redhat.com>
272 * jit.dg/all-non-failing-tests.h: Add note about...
273 * jit.dg/test-builtin-unreachable.c: New test.
275 2020-06-02 Jason Merrill <jason@redhat.com>
278 * g++.dg/cpp1z/lambda-this7.C: New test.
280 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
283 * g++.dg/coroutines/pr95050.C: New test.
285 2020-06-02 Alexandre Oliva <oliva@adacore.com>
287 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
288 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
290 2020-06-02 Felix Yang <felix.yang@huawei.com>
293 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
295 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
297 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
299 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
301 * gcc.target/s390/vector/align-1.c: Change target architecture
303 * gcc.target/s390/vector/align-2.c: Change target architecture
306 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
308 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
309 (orig_ubsan_options): Ditto.
310 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
311 (ubsan_finish): Restore UBSAN_OPTIONS.
313 2020-06-02 Patrick Palka <ppalka@redhat.com>
317 * g++.dg/cpp2a/concepts-lambda11.C: New test.
318 * g++.dg/cpp2a/concepts-lambda12.C: New test.
320 2020-06-01 Jason Merrill <jason@redhat.com>
323 * g++.dg/ubsan/vptr-17.C: New test.
325 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
328 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
329 reflect that all rvalue refs are dangling.
330 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
332 * g++.dg/coroutines/pr95350.C: New test.
334 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
337 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
338 * gcc.dg/ipa/ipcp-agg-13.c: New test.
340 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
343 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
344 Adjust the testcase to do the compile (rather than an
345 -fsyntax-only parse).
347 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
350 * gfortran.dg/finalize_28.f90: Adjusted free counts.
351 * gfortran.dg/finalize_33.f90: Likewise.
352 * gfortran.dg/finalize_34.f90: Likewise.
353 * gfortran.dg/finalize_35.f90: New test.
355 2020-05-31 Jakub Jelinek <jakub@redhat.com>
358 * gcc.dg/pr95052.c: New test.
360 2020-05-31 Jim Wilson <jimw@sifive.com>
362 * gcc.target/riscv/zero-extend-5.c: New.
364 2020-05-30 Harald Anlauf <anlauf@gmx.de>
367 * gfortran.dg/pr95373_1.f90: Adjust error messages.
368 * gfortran.dg/pr95373_2.f90: Adjust error message.
370 2020-05-30 Patrick Palka <ppalka@redhat.com>
373 * g++.dg/concepts/pr95386.C: New test.
375 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
377 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
379 2020-05-29 Patrick Palka <ppalka@redhat.com>
380 Jason Merrill <jason@redhat.com>
383 * g++.dg/concepts/pr95181.C: New test.
384 * g++.dg/concepts/pr95181-2.C: New test.
386 2020-05-29 Jason Merrill <jason@redhat.com>
389 * g++.dg/cpp2a/concepts-ttp1.C: New test.
391 2020-05-29 Jakub Jelinek <jakub@redhat.com>
394 * gfortran.dg/findloc_8.f90: New test.
396 2020-05-29 Marek Polacek <polacek@redhat.com>
399 * c-c++-common/Wparentheses-2.c: New test.
401 2020-05-29 Jason Merrill <jason@redhat.com>
404 * g++.dg/ubsan/vptr-16.C: New test.
406 2020-05-29 Patrick Palka <ppalka@redhat.com>
411 * g++.dg/cpp2a/concepts-lambda8.C: New test.
412 * g++.dg/cpp2a/concepts-lambda9.C: New test.
413 * g++.dg/cpp2a/concepts-lambda10.C: New test.
415 2020-05-29 Patrick Palka <ppalka@redhat.com>
418 * g++.dg/cpp0x/constexpr-array25.C: New test.
420 2020-05-29 Richard Biener <rguenther@suse.de>
422 PR tree-optimization/95272
423 * gcc.dg/vect/pr95272.c: New testcase.
425 2020-05-29 Richard Biener <rguenther@suse.de>
427 PR tree-optimization/95403
428 * gfortran.dg/vect/pr95403.f: New testcase.
430 2020-05-29 Jakub Jelinek <jakub@redhat.com>
433 * gcc.dg/gomp/pr95315-2.c: New test.
435 2020-05-29 Jakub Jelinek <jakub@redhat.com>
438 * gcc.target/i386/pr95052.c: New test.
440 2020-05-29 Richard Biener <rguenther@suse.de>
442 PR tree-optimization/95393
443 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
444 * g++.dg/vect/slp-pr87105.cc: Adjust.
446 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
448 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
450 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
451 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
452 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
453 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
454 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
455 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
456 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
457 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
458 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
459 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
460 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
461 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
462 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
463 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
464 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
465 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
466 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
467 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
468 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
469 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
470 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
471 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
472 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
473 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
474 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
475 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
477 2020-05-28 Jakub Jelinek <jakub@redhat.com>
480 * g++.dg/cpp1z/decomp53.C: New test.
482 2020-05-28 Harald Anlauf <anlauf@gmx.de>
485 * gfortran.dg/pr95373_1.f90: New test.
486 * gfortran.dg/pr95373_2.f90: New test.
488 2020-05-28 Jason Merrill <jason@redhat.com>
490 * g++.dg/cpp1z/pr86648.C: Expect error.
491 * g++.dg/cpp1z/static2.C: Expect error.
492 * g++.dg/cpp0x/nsdmi16.C: New test.
494 2020-05-28 Marek Polacek <polacek@redhat.com>
496 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
497 initializer_list for ilp32 target.
499 2020-05-28 Marek Polacek <polacek@redhat.com>
501 * g++.dg/ext/tmplattr10.C: Only run in c++11.
503 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
505 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
507 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
508 Mark Eggleston <markeggleston@gcc.gnu.org>
511 * gfortran.dg/pr94397.F90: New test.
513 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
515 * gcc.target/aarch64/shrink_wrap_1.c: New test.
517 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
520 * gcc.target/aarch64/sve/pr95361.c: New test.
522 2020-05-28 Richard Biener <rguenther@suse.de>
524 PR tree-optimization/95273
525 PR tree-optimization/95356
526 * gcc.target/i386/pr95356.c: New testcase.
528 2020-05-28 Richard Biener <rguenther@suse.de>
531 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
533 2020-05-28 Alexandre Oliva <oliva@adacore.com>
535 * lib/gcc-defs.exp: Avoid introducing empty arguments between
536 consecutive blanks in board linking options.
537 * gcc.misc-tests/outputs.exp: Likewise. Document
538 -gsplit-dwarf testing, skip LTO tests if -flto is not
539 supported, detect the default linker output name, cope with
540 the need for an explicit executable output.
542 2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
544 * gcc.dg/builtin-bswap-10.c: New test.
545 * gcc.dg/builtin-bswap-11.c: Likewise.
546 * gcc.dg/builtin-bswap-12.c: Likewise.
547 * gcc.target/i386/builtin-bswap-5.c: Likewise.
549 2020-05-27 Harald Anlauf <anlauf@gmx.de>
552 * gfortran.dg/pr95090.f90: New test.
554 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
557 * gcc.target/i386/pr95355.c: New test.
559 2020-05-27 David Malcolm <dmalcolm@redhat.com>
562 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
563 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
565 2020-05-27 Jason Merrill <jason@redhat.com>
568 * g++.dg/cpp0x/initlist-array12.C: New test.
570 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
573 * gfortran.dg/pr50392.f: New test.
575 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
577 * gcc.target/i386/vperm-v2sf.c: New test.
579 2020-05-27 Jason Merrill <jason@redhat.com>
581 * g++.dg/cpp2a/spaceship-synth2.C: Add
582 -Wzero-as-null-pointer-constant.
584 2020-05-27 Jason Merrill <jason@redhat.com>
587 * g++.dg/ext/tmplattr10.C: New test.
589 2020-05-27 Nathan Sidwell <nathan@acm.org>
592 * g++.dg/template/pr95263.C: New file.
594 2020-05-27 Richard Biener <rguenther@suse.de>
596 PR tree-optimization/95295
597 * gcc.dg/torture/pr95295-3.c: New testcase.
599 2020-05-27 Richard Biener <rguenther@suse.de>
601 PR tree-optimization/95335
602 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
604 2020-05-27 Jakub Jelinek <jakub@redhat.com>
607 * gcc.dg/gomp/pr95315.c: New test.
609 2020-05-26 David Malcolm <dmalcolm@redhat.com>
612 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
613 test-pr95306-builtin-types.c.
614 * jit.dg/test-builtin-memcpy.c: New test.
615 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
617 * jit.dg/test-pr95306-builtin-types.c: New test.
619 2020-05-26 Harald Anlauf <anlauf@gmx.de>
620 Steven G. Kargl <kargl@gcc.gnu.org>
623 * gfortran.dg/pr95104.f90: New test.
625 2020-05-26 Harald Anlauf <anlauf@gmx.de>
628 * gfortran.dg/namelist_97.f90: New test.
630 2020-05-26 Harald Anlauf <anlauf@gmx.de>
633 * gfortran.dg/pr95089.f90: New test.
635 2020-05-26 David Malcolm <dmalcolm@redhat.com>
638 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
640 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
642 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
644 (get_random_type): Allow for elements in f->types to be NULL.
646 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
648 * gcc.target/i386/vperm-v2si.c: New test.
649 * gcc.target/i386/vperm-v4hi.c: Ditto.
651 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
653 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
654 promise destruction via a global variable.
656 2020-05-26 Alexandre Oliva <oliva@adacore.com>
658 * gcc.misc-tests/outputs.exp: New.
659 * gcc.misc-tests/outputs-0.c: New.
660 * gcc.misc-tests/outputs-1.c: New.
661 * gcc.misc-tests/outputs-2.c: New.
662 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
663 (gcc_adjust_linker_flags): New.
664 (dg-additional-files-options): Call it. Pass -dumpbase ""
665 when there are additional sources.
666 * lib/profopt.exp (profopt-execute): Pass the executable
667 suffix with -dumpbase-ext.
668 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
669 * lib/scanltranstree.exp: Adjust dump suffix expectation.
670 * lib/scanwpaipa.exp: Likewise.
672 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
673 Uroš Bizjak <ubizjak@gmail.com>
675 * gcc.target/i386/pr95211.c: New test.
677 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
679 * gnat.dg/opt84.adb: New test.
681 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
683 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
684 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
685 * gcc.target/i386/sse2-mmx-18b.c: Remove.
686 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
687 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
688 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
689 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
690 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
692 2020-05-25 Martin Jambor <mjambor@suse.cz>
694 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
696 2020-05-25 Richard Biener <rguenther@suse.de>
698 PR tree-optimization/95308
699 * g++.dg/torture/pr95308.C: New testcase.
701 2020-05-25 Richard Biener <rguenther@suse.de>
703 PR tree-optimization/95295
704 * gcc.dg/torture/pr95295-1.c: New testcase.
705 * gcc.dg/torture/pr95295-2.c: Likewise.
706 * gcc.dg/torture/pr95283.c: Likewise.
708 2020-05-25 Richard Biener <rguenther@suse.de>
710 PR tree-optimization/95271
711 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
713 2020-05-25 Richard Biener <rguenther@suse.de>
715 PR tree-optimization/95297
716 * g++.dg/vect/pr95297.cc: New testcase.
717 * g++.dg/vect/pr95290.cc: Likewise.
719 2020-05-25 Richard Biener <rguenther@suse.de>
721 PR tree-optimization/95284
722 * g++.dg/torture/pr95284.C: New testcase.
724 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
726 * gnat.dg/renaming16.adb: New test.
727 * gnat.dg/renaming16_pkg.ads: New helper.
729 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
731 * gnat.dg/array40.adb: New test.
732 * gnat.dg/array40_pkg.ads: New helper.
734 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
736 * gnat.dg/array39.adb: New test.
737 * gnat.dg/array39_pkg.ads: New helper.
738 * gnat.dg/array39_pkg.adb: Likewise.
740 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
742 * gcc.target/i386/pr95125-avx.c: New test.
743 * gcc.target/i386/pr95125-avx512f.c: Ditto.
745 2020-05-24 Harald Anlauf <anlauf@gmx.de>
748 * gfortran.dg/equiv_11.f90: New test.
750 2020-05-23 Patrick Palka <ppalka@redhat.com>
753 * g++.dg/warn/pr94038-3.C: New test.
755 2020-05-22 Mark Wielaard <mark@klomp.org>
757 * gcc.dg/spellcheck-stdint.c: New test.
758 * g++.dg/spellcheck-stdint.C: Likewise.
760 2020-05-22 Mark Wielaard <mark@klomp.org>
762 * gcc.dg/spellcheck-stdbool.c: New test.
764 2020-05-22 Mark Wielaard <mark@klomp.org>
766 * gcc.dg/analyzer/signal-exit.c: New testcase.
768 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
771 * gcc.target/i386/pr95255.c: New test.
773 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
775 * gcc.target/i386/pr92658-avx512f.c: New test.
776 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
777 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
779 2020-05-22 Richard Biener <rguenther@suse.de>
781 PR tree-optimization/95268
782 * g++.dg/torture/pr95268.C: New testcase.
784 2020-05-22 Richard Biener <rguenther@suse.de>
786 PR tree-optimization/95248
787 * gcc.dg/torture/pr95248.c: New testcase.
789 2020-05-21 Patrick Palka <ppalka@redhat.com>
792 * g++.dg/warn/pr94038-2.C: New test.
794 2020-05-21 Martin Liska <mliska@suse.cz>
797 * g++.target/i386/pr95229.C: Fix
798 error: unnamed type with no linkage used
799 to declare variable ‘<unnamed class> e’ with linkage
802 2020-05-21 Nathan Sidwell <nathan@acm.org>
804 * c-c++-common/cpp/cmd-1.c: Delete.
805 * c-c++-common/cpp/cmd-1.h: Delete.
807 2020-05-21 Martin Liska <mliska@suse.cz>
809 * gcc.target/aarch64/target_attr_20.c: New test.
810 * gcc.target/aarch64/target_attr_21.c: New test.
812 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
814 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
815 and g() with int, long, long long and __int20 arguments.
816 * g++.dg/warn/Wconversion-null.C: Likewise.
818 2020-05-20 Marek Polacek <polacek@redhat.com>
821 * g++.dg/DRs/dr2237.C: New test.
822 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
823 * g++.dg/parse/dtor12.C: Likewise.
824 * g++.dg/parse/dtor4.C: Likewise.
825 * g++.dg/template/dtor4.C: Adjust dg-error.
826 * g++.dg/template/error34.C: Likewise.
827 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
828 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
830 2020-05-20 Marek Polacek <polacek@redhat.com>
834 * g++.dg/cpp1z/decomp52.C: New test.
836 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
839 * g++.target/i386/pr95229.C: New test.
841 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
844 * gfortran.dg/pr39695_1.f90: New test.
845 * gfortran.dg/pr39695_2.f90: New test.
846 * gfortran.dg/pr39695_3.f90: New test.
847 * gfortran.dg/pr39695_4.f90: New test.
849 2020-05-20 Patrick Palka <ppalka@redhat.com>
852 * g++.dg/template/typename23.C: New test.
854 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
857 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
858 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
859 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
860 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
861 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
862 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
863 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
864 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
865 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
866 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
867 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
868 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
869 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
870 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
871 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
872 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
873 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
874 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
875 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
876 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
877 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
878 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
879 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
880 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
881 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
882 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
883 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
884 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
885 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
886 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
887 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
888 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
889 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
890 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
891 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
892 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
893 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
894 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
895 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
896 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
897 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
898 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
899 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
900 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
901 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
902 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
903 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
904 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
905 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
906 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
907 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
908 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
909 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
910 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
911 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
913 2020-05-20 Richard Biener <rguenther@suse.de>
915 PR tree-optimization/95219
916 * tree-vect-loop.c (vectorizable_induction): Reduce
917 group_size before computing the number of required IVs.
919 2020-05-20 Richard Biener <rguenther@suse.de>
922 * g++.dg/other/pr95231.C: New testcase.
924 2020-05-30 Richard Biener <rguenther@suse.de>
927 * gcc.dg/pr95141.c: New testcase.
929 2020-05-19 Alex Coplan <alex.coplan@arm.com>
932 * gcc.c-torture/execute/pr94591.c: New test.
934 2020-05-19 Nathan Sidwell <nathan@acm.org>
936 * c-c++-common/raw-string-14.c: Adjust errors.
937 * c-c++-common/raw-string-16.c: Likewise.
938 * c-c++-common/raw-string-5.c: Likewise.
940 2020-05-19 Richard Biener <rguenther@suse.de>
942 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
944 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
946 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
947 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
949 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
950 test for short_eq_int.
951 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
952 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
953 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
954 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
955 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
956 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
957 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
958 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
959 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
960 sizeof(int) == sizeof(short).
961 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
962 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
963 * g++.dg/cpp1y/pr77321.C: Require size24plus.
964 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
965 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
966 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
967 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
968 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
969 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
970 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
971 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
972 * g++.dg/ext/vector28.C: Add typedef for int32_t.
973 * g++.dg/ext/vla15.C: Add typedef for int32_t.
974 * g++.dg/init/array11.C: Require size32plus.
975 * g++.dg/init/array15.C: Require size24plus.
976 * g++.dg/init/array4.C: Require size20plus.
977 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
978 * g++.dg/init/new38.C: Relax regex in dg-error.
979 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
980 Adjust test for 16-bit size_t.
981 Add special case for msp430 -mlarge.
982 * g++.dg/init/value9.C: Add typedef for int32_t.
983 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
984 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
985 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
986 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
987 * g++.dg/opt/pr81715.C: Require size20plus.
988 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
989 * g++.dg/opt/temp2.C: Require size20plus.
990 * g++.dg/opt/thunk1.C: Likewise.
991 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
992 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
993 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
994 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
995 * g++.dg/pr48484.C: Add typedef for int32_t.
996 * g++.dg/pr53037-2.C: Likewise.
997 * g++.dg/pr53037-3.C: Likewise.
998 * g++.dg/pr66655.C: Use int32_t.
999 * g++.dg/pr66655.h: Add typedef for int32_t.
1000 * g++.dg/pr66655_1.cc: Use int32_t.
1001 * g++.dg/pr67351.C: Define 32-bit uint.
1002 * g++.dg/template/array30.C: Add typedef for int32_t.
1003 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
1004 * g++.dg/template/constant2.C: Likewise.
1005 * g++.dg/template/friend18.C: Add typedef for int32_t.
1006 * g++.dg/template/pr68978.C: Likewise.
1007 * g++.dg/torture/pr37421.C: Require int_eq_float.
1008 * g++.dg/torture/pr88861.C: Handle 16-bit int.
1009 * g++.dg/tree-ssa/pr19807.C: Likewise.
1010 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
1011 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
1013 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
1014 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
1015 * g++.dg/warn/Wconversion-null.C: Likewise.
1016 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
1017 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
1018 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
1019 * g++.dg/warn/Wplacement-new-size.C: Likewise.
1020 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
1021 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
1023 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
1025 * g++.dg/warn/Wtype-limits.C: Likewise.
1026 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
1027 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
1028 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
1029 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
1030 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
1031 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
1032 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
1033 * g++.old-deja/g++.robertl/eb76.C: Likewise.
1034 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
1035 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
1037 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
1038 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
1040 Handle case where ptrdiff_t/size_t is __int20.
1041 * gcc.dg/concat2.c: Skip dg-error for size20plus.
1042 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
1043 * gcc.dg/fold-convminconv-1.c: Likewise.
1044 * gcc.dg/graphite/scop-4.c: Require size20plus.
1045 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
1046 * gcc.dg/loop-versioning-2.c: Require size20plus.
1047 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
1048 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
1049 * gcc.dg/lto/pr85870_1.c: Likewise.
1050 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
1051 * gcc.dg/pr42611.c: First check for size_t equality with void *
1052 before trying other types.
1053 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
1055 * gcc.dg/pr68317.c: Add typedef for int32_t.
1056 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
1057 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
1058 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
1059 * gcc.dg/torture/20181024-1.c: Require size32plus.
1060 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
1061 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
1062 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
1063 for int16 and msp430 -mlarge.
1064 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
1065 constant that is a valid address.
1066 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
1068 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
1069 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
1070 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
1072 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
1073 * lib/target-supports.exp (check_effective_target_size24plus): New.
1074 (check_effective_target_short_eq_int): New.
1075 (check_effective_target_ptr_eq_short): New.
1076 (check_effective_target_msp430_small): New.
1077 (check_effective_target_msp430_large): New.
1079 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
1081 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
1082 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
1084 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
1087 * gcc.target/i386/pr92658-sse4.c: New test.
1088 * gcc.target/i386/pr92658-avx2.c: New test.
1089 * gcc.target/i386/pr92658-avx512bw.c: New test.
1091 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
1093 * gcc.target/riscv/arch-6.c: New.
1094 * gcc.target/riscv/attribute-11.c: New.
1095 * gcc.target/riscv/attribute-12.c: New.
1097 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
1099 * gcc.target/riscv/arch-3.c: Adjust option.
1100 * gcc.target/riscv/arch-5.c: New.
1101 * gcc.target/riscv/attribute-9.c: Adjust option and test
1104 2020-05-19 Patrick Palka <ppalka@redhat.com>
1107 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
1109 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
1110 * g++.dg/template/error56.C: Likewise.
1111 * g++.dg/template/error59.C: New test.
1113 2020-05-18 Marek Polacek <polacek@redhat.com>
1116 * g++.dg/cpp0x/constexpr-shift2.C: New test.
1118 2020-05-18 Marek Polacek <polacek@redhat.com>
1121 * g++.dg/cpp1z/constexpr-if34.C: New test.
1122 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
1124 2020-05-18 Martin Sebor <msebor@redhat.com>
1127 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
1129 2020-05-18 Martin Sebor <msebor@redhat.com>
1132 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
1135 2020-05-18 Marek Polacek <polacek@redhat.com>
1138 * g++.dg/ext/builtin-has-attribute.C: New test.
1140 2020-05-18 Martin Sebor <msebor@redhat.com>
1143 * gcc.dg/Warray-bounds-56.c: Remove xfails.
1144 * gcc.dg/builtin-object-size-20.c: New test.
1145 * gcc.dg/builtin-object-size-21.c: New test.
1147 2020-05-18 Martin Sebor <msebor@redhat.com>
1150 * gcc.dg/Warray-bounds-61.c: New test.
1152 2020-05-18 Marek Polacek <polacek@redhat.com>
1156 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
1157 and adjust the expected messages in dg-error.
1158 * g++.dg/expr/composite-ptr-type.C: New test.
1159 * g++.dg/expr/ptr-comp1.C: New test.
1160 * g++.dg/expr/ptr-comp2.C: New test.
1161 * g++.dg/expr/ptr-comp3.C: New test.
1162 * g++.dg/overload/builtin4.C: New test.
1163 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
1165 2020-05-18 Marek Polacek <polacek@redhat.com>
1167 * g++.dg/overload/builtin5.C: New test.
1169 2020-05-18 Doug Rupp <rupp@adacore.com>
1171 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
1173 2020-05-18 Harald Anlauf <anlauf@gmx.de>
1176 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
1177 * gfortran.dg/pr93499.f90: Adjust to new error messages.
1178 * gfortran.dg/pr95053_2.f90: New test.
1179 * gfortran.dg/pr95053_3.f90: New test.
1181 2020-05-18 Marek Polacek <polacek@redhat.com>
1184 * g++.dg/cpp0x/sfinae66.C: New test.
1186 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
1189 * gcc.target/i386/pr95169.c: New test.
1191 2020-05-18 Alex Coplan <alex.coplan@arm.com>
1193 * gcc.c-torture/compile/packed-aligned-1.c: New test.
1194 * gcc.c-torture/execute/packed-aligned.c: New test.
1196 2020-05-18 Richard Biener <rguenther@suse.de>
1199 * gcc.dg/pr95171.c: New testcase.
1201 2020-05-18 Richard Biener <rguenther@suse.de>
1203 PR tree-optimization/95172
1204 * gcc.dg/torture/pr95172.c: New testcase.
1206 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
1209 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
1210 * gcc.target/i386/pr95021-1.c: New test.
1211 * gcc.target/i386/pr95021-2.c: Likewise.
1212 * gcc.target/i386/pr95021-3.c: Likewise.
1213 * gcc.target/i386/pr95021-4.c: Likewise.
1214 * gcc.target/i386/pr95021-5.c: Likewise.
1216 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
1218 * gcc.target/i386/strncmp-1.c: New test.
1220 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
1222 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
1224 2020-05-16 Patrick Palka <ppalka@redhat.com>
1227 * g++.dg/cpp0x/decltype76.C: New test.
1229 2020-05-15 Jason Merrill <jason@redhat.com>
1231 * g++.dg/coroutines/coro.h: Always #include <utility>.
1232 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
1235 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
1237 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
1238 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
1239 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
1240 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
1241 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
1242 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
1244 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
1246 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
1248 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
1250 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
1251 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
1252 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
1253 * gcc.target/powerpc/pdep-0.c: Ditto.
1254 * gcc.target/powerpc/pdep-1.c: Ditto.
1255 * gcc.target/powerpc/pextd-0.c: Ditto.
1256 * gcc.target/powerpc/pextd-1.c: Ditto.
1258 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
1260 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
1261 * gcc.target/powerpc/pdep-1.c: Ditto.
1262 * gcc.target/powerpc/pextd-0.c: Ditto.
1263 * gcc.target/powerpc/pextd-1.c: Ditto.
1264 * gcc.target/powerpc/pr90763.c: Ditto.
1265 * gcc.target/powerpc/pr91275.c: Ditto.
1266 * gcc.target/powerpc/pr92796.c: Ditto.
1267 * gcc.target/powerpc/pr93658.c: Ditto.
1268 * gcc.target/powerpc/pr93800.c: Ditto.
1269 * gcc.target/powerpc/setbceq.c: Ditto.
1270 * gcc.target/powerpc/setbcge.c: Ditto.
1271 * gcc.target/powerpc/setbcgt.c: Ditto.
1272 * gcc.target/powerpc/setbcle.c: Ditto.
1273 * gcc.target/powerpc/setbclt.c: Ditto.
1274 * gcc.target/powerpc/setbcne.c: Ditto.
1275 * gcc.target/powerpc/setnbceq.c: Ditto.
1276 * gcc.target/powerpc/setnbcge.c: Ditto.
1277 * gcc.target/powerpc/setnbcgt.c: Ditto.
1278 * gcc.target/powerpc/setnbcle.c: Ditto.
1279 * gcc.target/powerpc/setnbclt.c: Ditto.
1280 * gcc.target/powerpc/setnbcne.c: Ditto.
1281 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
1283 2020-05-15 Patrick Palka <ppalka@redhat.com>
1286 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
1287 PLACEHOLDER_EXPR gets correctly resolved.
1289 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
1292 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
1294 2020-05-15 Richard Biener <rguenther@suse.de>
1296 PR tree-optimization/95133
1297 * gcc.dg/pr95133.c: New testcase.
1299 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
1302 * gfortran.dg/gomp/target-exit-data.f90: New.
1304 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
1307 * gcc.target/i386/pr95046-8.c: New test.
1309 2020-05-15 Richard Biener <rguenther@suse.de>
1311 PR tree-optimization/33315
1312 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
1313 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
1314 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
1316 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
1318 PR rtl-optimization/37451, part of PR target/61837
1319 * gcc.target/powerpc/doloop-2.c: New test.
1321 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
1324 * jit.dg/jit.exp: Skip jit tests for targets that don't support
1326 * lib/target-supports.exp (check_effective_target_lgccjit): New.
1328 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
1330 * testsuite/gcc.target/gcn/gcn.exp: New file.
1331 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
1333 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
1336 * gcc.target/i386/pr95046-7.c: New test.
1338 2020-05-14 Patrick Palka <ppalka@redhat.com>
1341 * g++.dg/template/sfinae31.C: New test.
1343 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
1346 * gcc.target/i386/pr95046-6.c: New test.
1348 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
1351 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
1352 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
1354 2020-05-14 Richard Biener <rguenther@suse.de>
1357 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
1359 2020-05-14 Richard Biener <rguenther@suse.de>
1362 * gcc.dg/pr95118.c: New testcase.
1364 2020-05-14 Jakub Jelinek <jakub@redhat.com>
1366 * c-c++-common/gomp/declare-variant-14.c: New test.
1369 * gcc.dg/gomp/pr95108.c: New test.
1371 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
1374 * gcc.target/i386/pr95046-5.c: New test.
1376 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
1378 * gcc.target/s390/stack-clash-2.c: New test.
1380 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
1382 * gcc.target/s390/stack-clash-1.c: New test.
1384 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
1386 * gcc.target/s390/stack-clash-3.c: New test.
1388 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
1390 * gcc.target/powerpc/vec-extracth-0.c: New.
1391 * gcc.target/powerpc/vec-extracth-1.c: New.
1392 * gcc.target/powerpc/vec-extracth-2.c: New.
1393 * gcc.target/powerpc/vec-extracth-3.c: New.
1394 * gcc.target/powerpc/vec-extracth-4.c: New.
1395 * gcc.target/powerpc/vec-extracth-5.c: New.
1396 * gcc.target/powerpc/vec-extracth-6.c: New.
1397 * gcc.target/powerpc/vec-extracth-7.c: New.
1398 * gcc.target/powerpc/vec-extracth-be-0.c: New.
1399 * gcc.target/powerpc/vec-extracth-be-1.c: New.
1400 * gcc.target/powerpc/vec-extracth-be-2.c: New.
1401 * gcc.target/powerpc/vec-extracth-be-3.c: New.
1402 * gcc.target/powerpc/vec-extractl-0.c: New.
1403 * gcc.target/powerpc/vec-extractl-1.c: New.
1404 * gcc.target/powerpc/vec-extractl-2.c: New.
1405 * gcc.target/powerpc/vec-extractl-3.c: New.
1406 * gcc.target/powerpc/vec-extractl-4.c: New.
1407 * gcc.target/powerpc/vec-extractl-5.c: New.
1408 * gcc.target/powerpc/vec-extractl-6.c: New.
1409 * gcc.target/powerpc/vec-extractl-7.c: New.
1410 * gcc.target/powerpc/vec-extractl-be-0.c: New.
1411 * gcc.target/powerpc/vec-extractl-be-1.c: New.
1412 * gcc.target/powerpc/vec-extractl-be-2.c: New.
1413 * gcc.target/powerpc/vec-extractl-be-3.c: New.
1415 2020-05-13 Patrick Palka <ppalka@redhat.com>
1418 * g++.dg/template/sfinae30.C: New test.
1420 2020-05-13 Patrick Palka <ppalka@redhat.com>
1423 * g++/cpp2a/concepts-lambda7.C: New test.
1425 2020-05-13 Marek Polacek <polacek@redhat.com>
1428 * g++.dg/cpp2a/explicit16.C: New test.
1430 2020-05-13 Jason Merrill <jason@redhat.com>
1432 * lib/target-supports.exp (check_effective_target_c++20_only)
1433 (check_effective_target_c++20): New.
1435 2020-05-13 Jakub Jelinek <jakub@redhat.com>
1438 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
1440 2020-05-13 Marek Polacek <polacek@redhat.com>
1442 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
1444 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
1447 * gfortran.dg/pr88025.f90: Change in wording of error.
1448 * gfortran.dg/pr93497.f90: New test.
1449 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
1450 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
1452 2020-05-13 Patrick Palka <ppalka@redhat.com>
1455 * g++.dg/cpp0x/alias-decl-70.C: New test.
1457 2020-05-13 Jakub Jelinek <jakub@redhat.com>
1460 * g++.dg/opt/pr95080.C: New test.
1462 PR tree-optimization/95060
1463 * gcc.target/i386/avx512f-pr95060.c: New test.
1464 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
1465 * gcc.target/i386/fma_double_2.c: Likewise.
1466 * gcc.target/i386/fma_double_3.c: Likewise.
1467 * gcc.target/i386/fma_double_4.c: Likewise.
1468 * gcc.target/i386/fma_double_5.c: Likewise.
1469 * gcc.target/i386/fma_double_6.c: Likewise.
1470 * gcc.target/i386/fma_float_1.c: Likewise.
1471 * gcc.target/i386/fma_float_2.c: Likewise.
1472 * gcc.target/i386/fma_float_3.c: Likewise.
1473 * gcc.target/i386/fma_float_4.c: Likewise.
1474 * gcc.target/i386/fma_float_5.c: Likewise.
1475 * gcc.target/i386/fma_float_6.c: Likewise.
1476 * gcc.target/i386/l_fma_double_1.c: Likewise.
1477 * gcc.target/i386/l_fma_double_2.c: Likewise.
1478 * gcc.target/i386/l_fma_double_3.c: Likewise.
1479 * gcc.target/i386/l_fma_double_4.c: Likewise.
1480 * gcc.target/i386/l_fma_double_5.c: Likewise.
1481 * gcc.target/i386/l_fma_double_6.c: Likewise.
1482 * gcc.target/i386/l_fma_float_1.c: Likewise.
1483 * gcc.target/i386/l_fma_float_2.c: Likewise.
1484 * gcc.target/i386/l_fma_float_3.c: Likewise.
1485 * gcc.target/i386/l_fma_float_4.c: Likewise.
1486 * gcc.target/i386/l_fma_float_5.c: Likewise.
1487 * gcc.target/i386/l_fma_float_6.c: Likewise.
1489 2020-05-13 Martin Liska <mliska@suse.cz>
1492 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
1493 and -O2 were enough to trigger the original ICE.
1495 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
1497 PR preprocessor/95013
1498 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
1500 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
1502 PR tree-optimization/94969
1503 * gcc.dg/tree-ssa/pr94969.c: New test.
1505 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
1507 * gcc.target/riscv/shorten-memrefs-1.c: New test.
1508 * gcc.target/riscv/shorten-memrefs-2.c: New test.
1509 * gcc.target/riscv/shorten-memrefs-3.c: New test.
1510 * gcc.target/riscv/shorten-memrefs-4.c: New test.
1511 * gcc.target/riscv/shorten-memrefs-5.c: New test.
1512 * gcc.target/riscv/shorten-memrefs-6.c: New test.
1513 * gcc.target/riscv/shorten-memrefs-7.c: New test.
1515 2020-05-12 Nathan Sidwell <nathan@acm.org>
1517 PR preprocessor/95013
1518 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
1519 * c-c++-common/gomp/pr79428-2.c: Likewise.
1520 * g++.dg/cpp0x/decltype63.C: Likewise.
1521 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
1522 * g++.dg/cpp0x/pr68726.C: Likewise.
1523 * g++.dg/cpp0x/pr78341.C: Likewise.
1524 * g++.dg/cpp1y/pr65202.C: Likewise.
1525 * g++.dg/cpp1y/pr65340.C: Likewise.
1526 * g++.dg/cpp1y/pr68578.C: Likewise.
1527 * g++.dg/cpp1z/class-deduction44.C: Likewise.
1528 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
1529 * g++.dg/diagnostic/unclosed-function.C: Likewise.
1530 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
1531 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
1532 * g++.dg/ext/pr84598.C: Likewise.
1533 * g++.dg/other/switch4.C: Likewise.
1534 * g++.dg/parse/attr4.C: Likewise.
1535 * g++.dg/parse/cond4.C: Likewise.
1536 * g++.dg/parse/crash10.C: Likewise.
1537 * g++.dg/parse/crash18.C: Likewise.
1538 * g++.dg/parse/crash27.C: Likewise.
1539 * g++.dg/parse/crash34.C: Likewise.
1540 * g++.dg/parse/crash35.C: Likewise.
1541 * g++.dg/parse/crash52.C: Likewise.
1542 * g++.dg/parse/crash59.C: Likewise.
1543 * g++.dg/parse/crash61.C: Likewise.
1544 * g++.dg/parse/crash67.C: Likewise.
1545 * g++.dg/parse/error14.C: Likewise.
1546 * g++.dg/parse/error56.C: Likewise.
1547 * g++.dg/parse/invalid1.C: Likewise.
1548 * g++.dg/parse/parameter-declaration-1.C: Likewise.
1549 * g++.dg/parse/parser-pr28152-2.C: Likewise.
1550 * g++.dg/parse/parser-pr28152.C: Likewise.
1551 * g++.dg/parse/pr68722.C: Likewise.
1552 * g++.dg/pr46852.C: Likewise.
1553 * g++.dg/pr46868.C: Likewise.
1554 * g++.dg/template/crash115.C: Likewise.
1555 * g++.dg/template/crash43.C: Likewise.
1556 * g++.dg/template/crash90.C: Likewise.
1557 * g++.dg/template/error-recovery1.C: Likewise.
1558 * g++.dg/template/error57.C: Likewise.
1559 * g++.old-deja/g++.other/crash31.C: Likewise.
1560 * gcc.dg/empty-source-2.c: Likewise.
1561 * gcc.dg/empty-source-3.c: Likewise.
1562 * gcc.dg/noncompile/pr30552-3.c: Likewise.
1563 * gcc.dg/noncompile/pr35447-1.c: Likewise.
1564 * gcc.dg/pr20245-1.c: Likewise.
1565 * gcc.dg/pr28419.c: Likewise.
1566 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
1567 * gcc.dg/unclosed-init.c: Likewise.
1568 * obj-c++.dg/property/property-neg-6.mm: Likewise.
1569 * obj-c++.dg/syntax-error-10.mm: Likewise.
1570 * obj-c++.dg/syntax-error-8.mm: Likewise.
1571 * obj-c++.dg/syntax-error-9.mm: Likewise.
1573 2020-05-12 Marek Polacek <polacek@redhat.com>
1576 * g++.dg/lookup/koenig15.C: New test.
1578 2020-05-12 Jakub Jelinek <jakub@redhat.com>
1581 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
1583 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
1586 * gcc.target/i386/pr95046-4.c: New test.
1588 2020-05-12 Patrick Palka <ppalka@redhat.com>
1591 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
1593 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
1596 * gcc.target/i386/pr95046-3.c: New test.
1598 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
1601 * gcc.target/i386/pr95046-2.c: New test.
1603 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1605 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
1606 in the large memory model.
1608 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1610 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
1613 2020-05-12 Martin Liska <mliska@suse.cz>
1617 * g++.dg/asan/function-argument-4.C: New test.
1618 * gcc.dg/asan/pr95033.c: New test.
1619 * gcc.dg/asan/pr95051.c: New test.
1621 2020-05-12 Jakub Jelinek <jakub@redhat.com>
1624 * g++.dg/gomp/pr95063.C: New test.
1626 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
1628 PR tree-optimization/94980
1629 * gcc.target/i386/pr94980.c: New test.
1631 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1633 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
1634 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
1635 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
1636 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
1637 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
1638 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
1639 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
1640 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
1641 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
1642 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
1643 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
1644 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
1645 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
1646 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
1647 * gcc.target/powerpc/vec-gnb-3.c: Delete.
1648 * gcc.target/powerpc/vec-gnb-4.c: Delete.
1649 * gcc.target/powerpc/vec-gnb-5.c: Delete.
1650 * gcc.target/powerpc/vec-gnb-6.c: Delete.
1651 * gcc.target/powerpc/vec-gnb-7.c: Delete.
1653 2020-05-11 Carl Love <cel@us.ibm.com>
1655 * gcc.target/powerpc/xxgenpc-runnable.c: New.
1657 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1659 * gcc.target/powerpc/vec-stril-0.c: New.
1660 * gcc.target/powerpc/vec-stril-1.c: New.
1661 * gcc.target/powerpc/vec-stril-10.c: New.
1662 * gcc.target/powerpc/vec-stril-11.c: New.
1663 * gcc.target/powerpc/vec-stril-12.c: New.
1664 * gcc.target/powerpc/vec-stril-13.c: New.
1665 * gcc.target/powerpc/vec-stril-14.c: New.
1666 * gcc.target/powerpc/vec-stril-15.c: New.
1667 * gcc.target/powerpc/vec-stril-16.c: New.
1668 * gcc.target/powerpc/vec-stril-17.c: New.
1669 * gcc.target/powerpc/vec-stril-18.c: New.
1670 * gcc.target/powerpc/vec-stril-19.c: New.
1671 * gcc.target/powerpc/vec-stril-2.c: New.
1672 * gcc.target/powerpc/vec-stril-20.c: New.
1673 * gcc.target/powerpc/vec-stril-21.c: New.
1674 * gcc.target/powerpc/vec-stril-22.c: New.
1675 * gcc.target/powerpc/vec-stril-23.c: New.
1676 * gcc.target/powerpc/vec-stril-3.c: New.
1677 * gcc.target/powerpc/vec-stril-4.c: New.
1678 * gcc.target/powerpc/vec-stril-5.c: New.
1679 * gcc.target/powerpc/vec-stril-6.c: New.
1680 * gcc.target/powerpc/vec-stril-7.c: New.
1681 * gcc.target/powerpc/vec-stril-8.c: New.
1682 * gcc.target/powerpc/vec-stril-9.c: New.
1683 * gcc.target/powerpc/vec-stril_p-0.c: New.
1684 * gcc.target/powerpc/vec-stril_p-1.c: New.
1685 * gcc.target/powerpc/vec-stril_p-10.c: New.
1686 * gcc.target/powerpc/vec-stril_p-11.c: New.
1687 * gcc.target/powerpc/vec-stril_p-2.c: New.
1688 * gcc.target/powerpc/vec-stril_p-3.c: New.
1689 * gcc.target/powerpc/vec-stril_p-4.c: New.
1690 * gcc.target/powerpc/vec-stril_p-5.c: New.
1691 * gcc.target/powerpc/vec-stril_p-6.c: New.
1692 * gcc.target/powerpc/vec-stril_p-7.c: New.
1693 * gcc.target/powerpc/vec-stril_p-8.c: New.
1694 * gcc.target/powerpc/vec-stril_p-9.c: New.
1695 * gcc.target/powerpc/vec-strir-0.c: New.
1696 * gcc.target/powerpc/vec-strir-1.c: New.
1697 * gcc.target/powerpc/vec-strir-10.c: New.
1698 * gcc.target/powerpc/vec-strir-11.c: New.
1699 * gcc.target/powerpc/vec-strir-12.c: New.
1700 * gcc.target/powerpc/vec-strir-13.c: New.
1701 * gcc.target/powerpc/vec-strir-14.c: New.
1702 * gcc.target/powerpc/vec-strir-15.c: New.
1703 * gcc.target/powerpc/vec-strir-16.c: New.
1704 * gcc.target/powerpc/vec-strir-17.c: New.
1705 * gcc.target/powerpc/vec-strir-18.c: New.
1706 * gcc.target/powerpc/vec-strir-19.c: New.
1707 * gcc.target/powerpc/vec-strir-2.c: New.
1708 * gcc.target/powerpc/vec-strir-20.c: New.
1709 * gcc.target/powerpc/vec-strir-21.c: New.
1710 * gcc.target/powerpc/vec-strir-22.c: New.
1711 * gcc.target/powerpc/vec-strir-23.c: New.
1712 * gcc.target/powerpc/vec-strir-3.c: New.
1713 * gcc.target/powerpc/vec-strir-4.c: New.
1714 * gcc.target/powerpc/vec-strir-5.c: New.
1715 * gcc.target/powerpc/vec-strir-6.c: New.
1716 * gcc.target/powerpc/vec-strir-7.c: New.
1717 * gcc.target/powerpc/vec-strir-8.c: New.
1718 * gcc.target/powerpc/vec-strir-9.c: New.
1719 * gcc.target/powerpc/vec-strir_p-0.c: New.
1720 * gcc.target/powerpc/vec-strir_p-1.c: New.
1721 * gcc.target/powerpc/vec-strir_p-10.c: New.
1722 * gcc.target/powerpc/vec-strir_p-11.c: New.
1723 * gcc.target/powerpc/vec-strir_p-2.c: New.
1724 * gcc.target/powerpc/vec-strir_p-3.c: New.
1725 * gcc.target/powerpc/vec-strir_p-4.c: New.
1726 * gcc.target/powerpc/vec-strir_p-5.c: New.
1727 * gcc.target/powerpc/vec-strir_p-6.c: New.
1728 * gcc.target/powerpc/vec-strir_p-7.c: New.
1729 * gcc.target/powerpc/vec-strir_p-8.c: New.
1730 * gcc.target/powerpc/vec-strir_p-9.c: New.
1732 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
1734 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
1735 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
1736 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
1737 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
1738 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
1739 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
1740 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
1741 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
1742 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
1743 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
1744 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
1746 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1748 * gcc.target/powerpc/pdep-0.c: New.
1749 * gcc.target/powerpc/pdep-1.c: New.
1750 * gcc.target/powerpc/pextd-0.c: New.
1751 * gcc.target/powerpc/pextd-1.c: New.
1753 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1755 * gcc.target/powerpc/vec-clrl-0.c: New.
1756 * gcc.target/powerpc/vec-clrl-1.c: New.
1757 * gcc.target/powerpc/vec-clrr-0.c: New.
1758 * gcc.target/powerpc/vec-clrr-1.c: New.
1760 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1762 * gcc.target/powerpc/cntlzdm-0.c: New test.
1763 * gcc.target/powerpc/cntlzdm-1.c: New test.
1764 * gcc.target/powerpc/cnttzdm-0.c: New test.
1765 * gcc.target/powerpc/cnttzdm-1.c: New test.
1767 2020-05-11 Harald Anlauf <anlauf@gmx.de>
1770 * gfortran.dg/pr95053.f: New test.
1772 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
1775 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
1777 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1779 * gcc.target/powerpc/vec-cfuged-0.c: New test.
1780 * gcc.target/powerpc/vec-cfuged-1.c: New test.
1782 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1784 * gcc.target.powerpc/cfuged-0.c: New test.
1785 * gcc.target.powerpc/cfuged-1.c: New test.
1787 2020-05-11 Richard Biener <rguenther@suse.de>
1789 PR tree-optimization/95049
1790 * gcc.dg/torture/pr95049.c: New testcase.
1792 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1793 Bill Schmidt <wschmidt@linux.ibm.com>
1795 * gcc.target/powerpc/vec-gnb-0.c: New test.
1796 * gcc.target/powerpc/vec-gnb-1.c: New test.
1797 * gcc.target/powerpc/vec-gnb-10.c: New test.
1798 * gcc.target/powerpc/vec-gnb-2.c: New test.
1799 * gcc.target/powerpc/vec-gnb-3.c: New test.
1800 * gcc.target/powerpc/vec-gnb-4.c: New test.
1801 * gcc.target/powerpc/vec-gnb-5.c: New test.
1802 * gcc.target/powerpc/vec-gnb-6.c: New test.
1803 * gcc.target/powerpc/vec-gnb-7.c: New test.
1804 * gcc.target/powerpc/vec-gnb-8.c: New test.
1805 * gcc.target/powerpc/vec-gnb-9.c: New test.
1807 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1809 * gcc.target/powerpc/vec-pdep-0.c: New.
1810 * gcc.target/powerpc/vec-pdep-1.c: New.
1811 * gcc.target/powerpc/vec-pext-0.c: New.
1812 * gcc.target/powerpc/vec-pext-1.c: New.
1814 2020-05-11 Richard Biener <rguenther@suse.de>
1816 PR tree-optimization/94988
1817 PR tree-optimization/95025
1818 * gcc.dg/torture/pr94988.c: New testcase.
1819 * gcc.dg/torture/pr95025.c: Likewise.
1820 * gcc.dg/torture/pr95045.c: Likewise.
1821 * g++.dg/asan/pr95025.C: New testcase.
1823 2020-05-11 Jakub Jelinek <jakub@redhat.com>
1824 Tobias Burnus <tobias@codesourcery.com>
1827 * gfortran.dg/gomp/pr94672.f90: New.
1828 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
1830 2020-05-11 Felix Yang <felix.yang@huawei.com>
1833 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
1835 2020-05-11 Alex Coplan <alex.coplan@arm.com>
1837 * gcc.target/aarch64/csinv-neg.c: New test.
1839 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1841 * gcc.target/powerpc/vec-clzm-0.c: New test.
1842 * gcc.target/powerpc/vec-clzm-1.c: New test.
1843 * gcc.target/powerpc/vec-ctzm-0.c: New test.
1844 * gcc.target/powerpc/vec-ctzm-1.c: New test.
1846 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1848 * gcc.target/powerpc/dg-future-0.c: New.
1849 * gcc.target/powerpc/dg-future-1.c: New.
1850 * lib/target-supports.exp (check_powerpc_future_hw_available):
1851 Replace -mfuture with -mcpu=future.
1852 (check_effective_target_powerpc_future_ok): Likewise.
1853 (is-effective-target): Add powerpc_future_hw.
1855 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
1857 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
1859 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
1862 * gcc.target/i386/pr95046-1.c: New test.
1864 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
1867 * gfortran.dg/pr59107.f90: New test.
1869 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
1871 PR tree-optimization/83403
1872 * gcc.dg/tree-ssa/pr83403-1.c: New test.
1873 * gcc.dg/tree-ssa/pr83403-2.c: New test.
1874 * gcc.dg/tree-ssa/pr83403.h: New header.
1876 2020-05-10 Harald Anlauf <anlauf@gmx.de>
1879 * gfortran.dg/pr93499.f90: New test.
1881 2020-05-09 Jakub Jelinek <jakub@redhat.com>
1884 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
1886 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
1889 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
1891 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
1892 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
1893 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
1894 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
1895 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
1896 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
1897 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
1898 traces of crisv32-*.
1900 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
1902 * gcc.target/i386/pr92807-1.c: Improve the regex.
1904 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
1907 * g++.dg/coroutines/torture/pr95003.C: New test.
1909 2020-05-08 Nathan Sidwell <nathan@acm.org>
1911 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
1912 * gcc.dg/cpp/dir-only-*: Likewise.
1913 * c-c++-common/cpp/dir-only-[78].c: New.
1915 2020-05-08 Richard Biener <rguenther@suse.de>
1917 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
1918 SLP permutations becoming builds from scalars.
1919 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
1920 * gcc.dg/vect/bb-slp-34.c: Likewise.
1922 2020-05-08 Nathan Sidwell <nathan@acm.org>
1924 * c-c++-common/raw-string-6.c: Adjust EOF error location.
1925 * g++.dg/cpp0x/decltype63.C: Likewise.
1926 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
1927 * g++.dg/cpp0x/pr68726.C: Likewise.
1928 * g++.dg/cpp0x/pr78341.C: Likewise.
1929 * g++.dg/cpp1y/pr65202.C: Likewise.
1930 * g++.dg/cpp1z/class-deduction44.C: Likewise.
1931 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
1932 * g++.dg/diagnostic/unclosed-function.C: Likewise.
1933 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
1934 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
1935 * g++.dg/ext/pr84598.C: Likewise.
1936 * g++.dg/other/switch4.C: Likewise.
1937 * g++.dg/parse/crash10.C: Likewise.
1938 * g++.dg/parse/crash18.C: Likewise.
1939 * g++.dg/parse/crash35.C: Likewise.
1940 * g++.dg/parse/crash59.C: Likewise.
1941 * g++.dg/parse/crash61.C: Likewise.
1942 * g++.dg/parse/crash67.C: Likewise.
1943 * g++.dg/parse/ctor3.C: Likewise.
1944 * g++.dg/parse/error14.C: Likewise.
1945 * g++.dg/parse/error5.C: Likewise.
1946 * g++.dg/parse/error56.C: Likewise.
1947 * g++.dg/parse/invalid1.C: Likewise.
1948 * g++.dg/parse/parameter-declaration-1.C: Likewise.
1949 * g++.dg/parse/parser-pr28152-2.C: Likewise.
1950 * g++.dg/parse/parser-pr28152.C: Likewise.
1951 * g++.dg/parse/pr68722.C: Likewise.
1952 * g++.dg/pr46852.C: Likewise.
1953 * g++.dg/pr46868.C: Likewise.
1954 * g++.dg/template/crash115.C: Likewise.
1955 * g++.dg/template/crash43.C: Likewise.
1956 * g++.dg/template/error-recovery1.C: Likewise.
1957 * g++.dg/template/error57.C: Likewise.
1958 * g++.old-deja/g++.other/crash31.C: Likewise.
1960 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
1962 * gnat.dg/addr15.adb: New test.
1964 2020-05-08 Richard Biener <rguenther@suse.de>
1966 * gnat.dg/opt83.adb: New testcase.
1968 2020-05-08 Jakub Jelinek <jakub@redhat.com>
1970 PR tree-optimization/94786
1971 * gcc.dg/tree-ssa/pr94786.c: New test.
1974 * gcc.target/i386/pr94857.c: New test.
1976 PR tree-optimization/94783
1977 * gcc.dg/tree-ssa/pr94783.c: New test.
1979 PR tree-optimization/94956
1980 * gcc.target/i386/pr94956.c: New test.
1982 PR tree-optimization/94913
1983 * gcc.dg/tree-ssa/pr94913.c: New test.
1985 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
1987 * gcc.target/powerpc/setnbc.h: New.
1988 * gcc.target/powerpc/setnbceq.c: New.
1989 * gcc.target/powerpc/setnbcge.c: New.
1990 * gcc.target/powerpc/setnbcgt.c: New.
1991 * gcc.target/powerpc/setnbcle.c: New.
1992 * gcc.target/powerpc/setnbclt.c: New.
1993 * gcc.target/powerpc/setnbcne.c: New.
1995 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
1997 * gcc.target/powerpc/setbc.h: New.
1998 * gcc.target/powerpc/setbceq.c: New.
1999 * gcc.target/powerpc/setbcge.c: New.
2000 * gcc.target/powerpc/setbcgt.c: New.
2001 * gcc.target/powerpc/setbcle.c: New.
2002 * gcc.target/powerpc/setbclt.c: New.
2003 * gcc.target/powerpc/setbcne.c: New.
2005 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
2009 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
2010 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
2011 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
2012 continuation of compilation.
2013 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
2014 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
2015 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
2016 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
2017 * g++.dg/coroutines/pr94817.C: New test.
2018 * g++.dg/coroutines/pr94829.C: New test.
2020 2020-05-07 Marek Polacek <polacek@redhat.com>
2022 PR c++/94590 - Detect long double -> double narrowing.
2023 * g++.dg/cpp0x/Wnarrowing18.C: New test.
2025 2020-05-07 Marek Polacek <polacek@redhat.com>
2028 * g++.dg/template/spec41.C: New test.
2030 2020-05-07 Marek Polacek <polacek@redhat.com>
2033 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
2035 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
2037 * gcc.dg/20050121-1.c: Fix broken dg directives.
2038 * gcc.dg/analzyer/pr93382.c: Likewise.
2039 * gcc.dg/autopar/pr68460.c: Likewise.
2040 * gcc.dg/c90-fordecl-1.c: Likewise.
2041 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
2042 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
2043 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
2044 * gcc.dg/lto/pr52634_0.c: Likewise.
2045 * gcc.dg/pr32069.c: Likewise.
2046 * gcc.dg/pr35445.c: Likewise.
2047 * gcc.dg/pr40172-3.c: Likewise.
2048 * gcc.dg/pr87347.c: Likewise.
2049 * gcc.dg/pr88660.c: Likewise.
2050 * gcc.dg/pr89689.c: Likewise.
2051 * gcc.dg/sinatan-2.c: Likewise.
2052 * gcc.dg/sinhatanh-1.c: Likewise.
2053 * gcc.dg/sinhovercosh-1.c: Likewise.
2054 * gcc.dg/tls/opt-9.c: Likewise.
2055 * gcc.dg/torture/builtins-1.c: Likewise.
2056 * gcc.dg/torture/pr51106-1.c: Likewise.
2057 * gcc.dg/torture/pr51106-2.c: Likewise.
2058 * gcc.dg/torture/pr80281.c: Likewise.
2059 * gcc.dg/torture/pr92252.c: Likewise.
2060 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
2061 * gcc.dg/tree-ssa/pr79448.c: Likewise.
2062 * gcc.dg/tree-ssa/pr92163.c: Likewise.
2063 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
2064 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
2065 * gcc.dg/two-types-6.c: Likewise.
2066 * gcc.dg/ubsan/c-shift-1.c: Likewise.
2067 * gcc.dg/var-expand3.c: Likewise.
2068 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
2069 * gcc.dg/vect/pr71264.c: Likewise.
2071 2020-05-07 Marek Polacek <polacek@redhat.com>
2073 * g++.dg/other/operator1.C: Adjust expected message.
2074 * g++.dg/overload/operator2.C: Likewise.
2075 * g++.dg/template/error30.C: Likewise.
2076 * g++.old-deja/g++.jason/operator.C: Likewise.
2078 2020-05-07 Richard Biener <rguenther@suse.de>
2081 * gcc.dg/tree-ssa/pr94703.c: New testcase.
2083 2020-05-07 Jakub Jelinek <jakub@redhat.com>
2086 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
2087 sysv_abi and ms_abi attributes in that case instead of fastcall and
2091 * gcc.dg/pr94968.c: New test.
2093 2020-05-07 Richard Biener <rguenther@suse.de>
2095 PR tree-optimization/57359
2096 * gcc.dg/torture/pr57359-1.c: New testcase.
2097 * gcc.dg/torture/pr57359-1.c: Likewise.
2098 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
2099 * gcc.dg/graphite/pr80906.c: XFAIL.
2101 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
2103 * gnat.dg/debug16.adb: New test.
2105 2020-05-06 Marek Polacek <polacek@redhat.com>
2108 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
2109 * g++.dg/warn/Wtype-limits4.C: New test.
2110 * g++.dg/warn/template-2.C: New test.
2111 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
2113 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
2116 * gdc.dg/pr94970.d: New test.
2118 2020-05-06 Jakub Jelinek <jakub@redhat.com>
2121 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
2124 * g++.dg/cpp2a/spaceship-synth8.C: New test.
2126 2020-05-06 qing zhao <qing.zhao@oracle.com>
2129 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
2130 provide hint to use the new -flarge-source-files option.
2132 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
2135 * gcc.target/i386/pr94913-1.c: New test.
2136 * gcc.target/i386/pr94913-2.c: Ditto.
2138 2020-05-06 Richard Biener <rguenther@suse.de>
2140 PR tree-optimization/94963
2141 * gcc.dg/pr94963.c: New testcase.
2143 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
2145 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
2146 * g++.dg/other/i386-3.c: Likewise.
2147 * gcc.target/i386/sse-12.c: Likewise.
2148 * gcc.target/i386/sse-13.c: Likewise.
2149 * gcc.target/i386/sse-14.c: Likewise.
2150 * gcc.target/i386/sse-22.c: Likewsie.
2151 * gcc.target/i386/sse-23.c: Likewise.
2152 * gcc.target/i386/tsxldtrk-1.c: New test.
2153 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
2156 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
2158 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
2161 2020-05-06 Jakub Jelinek <jakub@redhat.com>
2163 PR tree-optimization/94921
2164 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
2167 PR rtl-optimization/94873
2168 * gcc.dg/pr94873.c: New test.
2170 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
2171 Wei Xiao <wei3.xiao@intel.com>
2173 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
2174 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
2175 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
2176 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
2177 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
2178 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
2179 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
2180 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
2181 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
2183 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
2186 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
2187 Change return type to int.
2189 2020-05-05 Harald Anlauf <anlauf@gmx.de>
2192 * gfortran.dg/pr93366.f90: New test.
2194 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
2196 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
2197 * gcc.target/powerpc/pr70117.c: Likewise.
2199 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
2201 * gcc.target/pru/clobber-sp.c: New test.
2203 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
2205 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
2206 take into account additional available registers.
2207 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
2209 2020-05-05 Marek Polacek <polacek@redhat.com>
2212 * g++.dg/lookup/this1.C: Adjust dg-error.
2213 * g++.dg/template/lookup12.C: New test.
2214 * g++.dg/template/lookup13.C: New test.
2215 * g++.dg/template/lookup14.C: New test.
2216 * g++.dg/template/lookup15.C: New test.
2218 2020-05-05 Martin Liska <mliska@suse.cz>
2220 * gcc.dg/spellcheck-options-22.c: New test.
2222 2020-05-05 Martin Liska <mliska@suse.cz>
2224 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
2225 dg-additional-options if len <= 120 chars.
2226 * g++.dg/cpp1y/new1.C: Likewise.
2227 * g++.dg/cpp1y/new2.C: Likewise.
2228 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
2229 * g++.dg/init/new18.C: Likewise.
2230 * g++.dg/ipa/devirt-19.C: Likewise.
2231 * g++.dg/ipa/devirt-52.C: Likewise.
2232 * g++.dg/ipa/pr44372.C: Likewise.
2233 * g++.dg/ipa/pr58371.C: Likewise.
2234 * g++.dg/ipa/pr63587-2.C: Likewise.
2235 * g++.dg/ipa/pr78211.C: Likewise.
2236 * g++.dg/opt/dump1.C: Likewise.
2237 * g++.dg/opt/pr44919.C: Likewise.
2238 * g++.dg/opt/pr47615.C: Likewise.
2239 * g++.dg/opt/pr82159-2.C: Likewise.
2240 * g++.dg/other/pr52048.C: Likewise.
2241 * g++.dg/pr57662.C: Likewise.
2242 * g++.dg/pr59510.C: Likewise.
2243 * g++.dg/pr67989.C: Likewise.
2244 * g++.dg/pr81194.C: Likewise.
2245 * g++.dg/template/canon-type-8.C: Likewise.
2246 * g++.dg/template/crash107.C: Likewise.
2247 * g++.dg/template/show-template-tree-3.C: Likewise.
2248 * g++.dg/tm/cgraph_edge.C: Likewise.
2249 * g++.dg/torture/20141013.C: Likewise.
2250 * g++.dg/torture/pr34641.C: Likewise.
2251 * g++.dg/torture/pr34850.C: Likewise.
2252 * g++.dg/torture/pr36745.C: Likewise.
2253 * g++.dg/torture/pr40991.C: Likewise.
2254 * g++.dg/torture/pr48271.C: Likewise.
2255 * g++.dg/torture/pr53602.C: Likewise.
2256 * g++.dg/torture/pr53752.C: Likewise.
2257 * g++.dg/torture/pr54838.C: Likewise.
2258 * g++.dg/torture/pr58252.C: Likewise.
2259 * g++.dg/tree-ssa/pr22444.C: Likewise.
2260 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
2261 * g++.dg/tree-ssa/pr27283.C: Likewise.
2262 * g++.dg/tree-ssa/pr27291.C: Likewise.
2263 * g++.dg/tree-ssa/pr27548.C: Likewise.
2264 * g++.dg/tree-ssa/pr42337.C: Likewise.
2265 * g++.dg/ubsan/pr65583.C: Likewise.
2266 * g++.old-deja/g++.robertl/eb27.C: Likewise.
2267 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
2268 * gcc.target/arm/simd/vmmla_1.c: Likewise.
2269 * gcc.target/i386/vect-pr67800.c: Likewise.
2270 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
2271 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
2273 2020-05-05 Richard Biener <rguenther@suse.de>
2276 * gcc.dg/vect/bb-slp-22.c: Adjust.
2278 2020-05-05 Richard Biener <rguenther@suse.de>
2281 * gcc.dg/torture/pr94947-1.c: New testcase.
2282 * gcc.dg/torture/pr94947-2.c: Likewise.
2284 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
2286 * gnat.dg/aggr29.adb: New test.
2288 2020-05-05 Richard Biener <rguenther@suse.de>
2290 PR tree-optimization/94949
2291 * gcc.dg/torture/pr94949.c: New testcase.
2293 2020-05-05 Alex Coplan <alex.coplan@arm.com>
2295 * gcc.target/aarch64/mvn_zero_ext.c: New test.
2297 2020-05-05 Jakub Jelinek <jakub@redhat.com>
2299 PR tree-optimization/94800
2300 * gcc.dg/tree-ssa/pr94800.c: New test.
2301 * gcc.dg/tree-ssa/popcount5.c: New test.
2302 * gcc.dg/tree-ssa/popcount5l.c: New test.
2303 * gcc.dg/tree-ssa/popcount5ll.c: New test.
2306 * gcc.target/i386/pr94942.c: New test.
2308 PR tree-optimization/94914
2309 * gcc.target/i386/pr94914.c: New test.
2311 2020-05-04 Patrick Palka <ppalka@redhat.com>
2314 * g++.dg/warn/pr94038.C: New test.
2316 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
2319 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
2321 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
2324 * gcc.target/i386/pr94795-1.c: New test.
2325 * gcc.target/i386/pr94795-2.c: Ditto.
2327 2020-05-04 Richard Biener <rguenther@suse.de>
2329 PR tree-optimization/39612
2330 * gcc.dg/tree-ssa/pr39612.c: New testcase.
2332 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
2335 * gcc.targeti/i386/pr94650.c: New test.
2337 2020-05-04 Jakub Jelinek <jakub@redhat.com>
2339 PR tree-optimization/94718
2340 * gcc.dg/tree-ssa/pr94718-4.c: New test.
2341 * gcc.dg/tree-ssa/pr94718-5.c: New test.
2343 PR tree-optimization/94718
2344 * gcc.dg/tree-ssa/pr94718-3.c: New test.
2346 PR tree-optimization/94718
2347 * gcc.dg/tree-ssa/pr94718-1.c: New test.
2348 * gcc.dg/tree-ssa/pr94718-2.c: New test.
2350 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
2352 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
2354 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
2357 * lib/gfortran.exp (gfortran_target_compile): Get asan library
2358 from TEST_ALWAYS_FLAGS.
2360 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2363 * gfortran.dg/asan: New directory.
2364 * gfortran.dg/asan/asan.exp: New file.
2365 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
2367 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
2370 * c-c++-common/patchable_function_entry-error-1.c: New test.
2371 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
2372 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
2374 2020-05-01 Patrick Palka <ppalka@redhat.com>
2377 * g++.dg/template/sfinae29.C: New test.
2379 2020-05-01 Marek Polacek <polacek@redhat.com>
2382 * g++.dg/cpp2a/paren-init26.C: New test.
2384 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
2386 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
2387 * c-c++-common/asan/asan-interface-1.c: Likewise.
2388 * c-c++-common/asan/clone-test-1.c: Likewise.
2389 * c-c++-common/asan/no-asan-stack.c: Likewise.
2390 * c-c++-common/asan/pr59063-1.c: Likewise.
2391 * c-c++-common/asan/pr59063-2.c: Likewise.
2392 * g++.dg/asan/asan_test.C: Likewise.
2393 * g++.dg/asan/asan_test_utils.h: Likewise.
2394 * g++.dg/asan/interception-failure-test-1.C: Likewise.
2395 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
2397 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
2399 PR rtl-optimization/94740
2400 * gcc.target/powerpc/pr94740.c: New test.
2402 2020-04-30 Jakub Jelinek <jakub@redhat.com>
2405 * gcc.dg/pr94842.c: New test.
2407 2020-04-30 Martin Jambor <mjambor@suse.cz>
2410 * g++.dg/ipa/pr94856.C: New test.
2412 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
2415 * g++.dg/coroutines/pr94886-folly-3.C: New test.
2417 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
2420 * g++.dg/coroutines/pr94883-folly-2.C: New test.
2422 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
2425 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
2427 2020-04-30 Marek Polacek <polacek@redhat.com>
2430 * g++.dg/warn/Warray-bounds-10.C: New test.
2432 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
2435 * gcc.target/aarch64/pr94748.c: New test.
2437 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
2439 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
2440 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
2442 2020-04-29 Jakub Jelinek <jakub@redhat.com>
2445 * g++.target/s390/s390.exp: New file.
2446 * g++.target/s390/pr94704-1.C: New test.
2447 * g++.target/s390/pr94704-2.C: New test.
2448 * g++.target/s390/pr94704-3.C: New test.
2449 * g++.target/s390/pr94704-4.C: New test.
2451 2020-04-29 Patrick Palka <ppalka@redhat.com>
2454 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
2455 that the corresponding diagnostic is deterministic.
2456 * g++.dg/concepts/diagnostics13.C: New test.
2458 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
2461 * gcc.target/i386/pr93654.c: New test.
2463 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
2465 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
2467 * g++.target/arm/no_unique_address_1.C: New test.
2468 * g++.target/arm/no_unique_address_2.C: Likewise.
2470 2020-04-29 Richard Biener <rguenther@suse.de>
2471 Li Zekun <lizekun1@huawei.com>
2474 * gcc.dg/lto/pr94822_0.c: New testcase.
2475 * gcc.dg/lto/pr94822_1.c: Alternate file.
2476 * gcc.dg/lto/pr94822.h: Likewise.
2478 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
2480 * g++.target/aarch64/no_unique_address_1.C: New test.
2481 * g++.target/aarch64/no_unique_address_2.C: Likewise.
2483 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
2485 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
2488 2020-04-29 Jakub Jelinek <jakub@redhat.com>
2491 * g++.target/powerpc/pr94707-1.C: New test.
2492 * g++.target/powerpc/pr94707-2.C: New test.
2493 * g++.target/powerpc/pr94707-3.C: New test.
2494 * g++.target/powerpc/pr94707-4.C: New test.
2495 * g++.target/powerpc/pr94707-5.C: New test.
2496 * g++.target/powerpc/pr94707-4.C: New test.
2498 2020-04-29 Patrick Palka <ppalka@redhat.com>
2501 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
2502 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
2505 * g++.dg/concepts/diagnostic12.C: New test.
2506 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
2508 2020-04-28 Alexandre Oliva <oliva@adacore.com>
2511 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
2512 Reinterpret the doubles as long longs for compares. Mask out
2513 mffs bits that are not expected from mffsl.
2515 2020-04-28 David Malcolm <dmalcolm@redhat.com>
2518 * g++.dg/analyzer/pr94816.C: New test.
2520 2020-04-28 David Malcolm <dmalcolm@redhat.com>
2526 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
2527 value" warnings as xfail for now.
2528 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
2529 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
2531 * gcc.dg/analyzer/pr94447.c: New test.
2532 * gcc.dg/analyzer/pr94639.c: New test.
2533 * gcc.dg/analyzer/pr94732.c: New test.
2534 * gcc.dg/analyzer/pr94754.c: New test.
2535 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
2538 2020-04-28 Jakub Jelinek <jakub@redhat.com>
2540 PR tree-optimization/94809
2541 * gcc.c-torture/execute/pr94809.c: New test.
2543 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
2546 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
2549 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
2552 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
2553 updated error messages.
2554 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
2555 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
2556 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
2557 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
2558 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
2560 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
2563 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
2566 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
2570 * gfortran.dg/pointer_assign_13.f90: Remove.
2572 2020-04-27 Jakub Jelinek <jakub@redhat.com>
2575 * gcc.dg/pr94780.c: New test.
2577 2020-04-27 Patrick Palka <ppalka@redhat.com>
2580 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
2581 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
2582 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
2584 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
2587 * gcc.target/aarch64/pr94697.c: Require lp64.
2589 2020-04-27 Jakub Jelinek <jakub@redhat.com>
2592 * c-c++-common/pr94755.c: New test.
2594 2020-04-27 Felix Yang <felix.yang@huawei.com>
2596 PR tree-optimization/94784
2597 * gcc.dg/pr94784.c: New test.
2599 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
2602 * g++.target/aarch64/pr94515-1.C: New test.
2603 * g++.target/aarch64/pr94515-2.C: New test.
2605 2020-04-26 Marek Polacek <polacek@redhat.com>
2608 * g++.dg/cpp0x/explicit13.C: New test.
2609 * g++.dg/cpp0x/explicit14.C: New test.
2611 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
2614 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
2615 tests that depend on the phobos standard library.
2617 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
2620 * gdc.dg/pr94777a.d: New test.
2621 * gdc.dg/pr94777b.d: New test.
2623 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
2626 * g++.dg/coroutines/pr94752.C: New test.
2628 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
2631 * gfortran.dg/binding_label_tests_34.f90: New test case.
2633 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
2635 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
2636 * g++.dg/opt/pr48549.C: Same.
2637 * g++.dg/opt/pr60002.C: Same.
2638 * g++.dg/opt/pr80436.C: Same.
2639 * g++.dg/opt/pr83084.C: Same.
2640 * g++.dg/other/pr42685.C: Same.
2641 * gcc.dg/pr41241.c: Same.
2642 * gcc.dg/pr42629.c: Same.
2643 * gcc.dg/pr42630.c: Same.
2644 * gcc.dg/pr42719.c: Same.
2645 * gcc.dg/pr42728.c: Same.
2646 * gcc.dg/pr42889.c: Same.
2647 * gcc.dg/pr42916.c: Same.
2648 * gcc.dg/pr43084.c: Same.
2649 * gcc.dg/pr43670.c: Same.
2650 * gcc.dg/pr44023.c: Same.
2651 * gcc.dg/pr44971.c: Same.
2652 * gcc.dg/pr45449.c: Same.
2653 * gcc.dg/pr46771.c: Same.
2654 * gcc.dg/pr47684.c: Same.
2655 * gcc.dg/pr47881.c: Same.
2656 * gcc.dg/pr48768.c: Same.
2657 * gcc.dg/pr50017.c: Same.
2658 * gcc.dg/pr56023.c: Same.
2659 * gcc.dg/pr64935-1.c: Same.
2660 * gcc.dg/pr64935-2.c: Same.
2661 * gcc.dg/pr65521.c: Same.
2662 * gcc.dg/pr65779.c: Same.
2663 * gcc.dg/pr65980.c: Same.
2664 * gcc.dg/pr66688.c: Same.
2665 * gcc.dg/pr70405.c: Same.
2666 * gcc.dg/vect/pr49352.c: Same.
2668 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
2670 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
2672 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
2674 * gcc.dg/spellcheck-options-21.c: Require LTO.
2676 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
2678 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
2679 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
2681 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
2684 * gfortran.dg/pointer_assign_14.f90: New test.
2685 * gfortran.dg/pointer_assign_15.f90: New test.
2687 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
2689 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
2692 2020-04-25 Patrick Palka <ppalka@redhat.com>
2694 * g++.dg/concepts/diagnostic11.C: New test.
2696 2020-04-25 Jakub Jelinek <jakub@redhat.com>
2699 * g++.dg/warn/Wreturn-type-12.C: New test.
2701 PR tree-optimization/94734
2702 PR tree-optimization/89430
2703 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
2704 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
2705 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
2706 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
2707 * gcc.c-torture/execute/pr94734.c: New test.
2709 2020-04-24 Jakub Jelinek <jakub@redhat.com>
2712 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
2713 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
2714 that compiler accepts -std=c++14 and -std=c++17 options.
2716 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
2718 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
2719 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
2720 (check_effective_target_vect_pack_trunc): Add amdgcn.
2722 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
2725 * g++.dg/coroutines/pr94288.C: New test.
2727 2020-04-24 Alexandre Oliva <oliva@adacore.com>
2729 * lib/target-supports.exp (check_effective_target_fileio): New.
2730 * gcc.c-torture/execute/fprintf-2.c: Require it.
2731 * gcc.c-torture/execute/printf-2.c: Likewise.
2732 * gcc.c-torture/execute/user-printf.c: Likewise.
2734 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
2736 PR rtl-optimization/94708
2737 * gfortran.dg/pr94708.f90: New test.
2739 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
2741 * gcc.dg/torture/pr90020.c: Skip on AIX.
2743 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
2745 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
2747 2020-04-23 Martin Sebor <msebor@redhat.com>
2750 * gcc.dg/Wframe-larger-than-3.c: New test.
2751 * gcc.dg/Wlarger-than4.c: New test.
2752 * gcc.dg/Wstack-usage.c: New test.
2754 2020-04-23 Patrick Palka <ppalka@redhat.com>
2756 * g++.dg/cpp0x/dependent3.C: New test.
2759 * g++.dg/cpp2a/concepts-lambda6.C: New test.
2761 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
2763 * g++.dg/opt/store-merging-4.C: New test.
2765 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
2768 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
2769 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
2770 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
2771 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
2772 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
2773 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
2775 2020-04-23 Marek Polacek <polacek@redhat.com>
2778 * g++.dg/tm/attrib-5.C: New test.
2780 2020-04-23 Jakub Jelinek <jakub@redhat.com>
2783 * gcc.c-torture/execute/pr94724.c: New test.
2785 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
2788 * gfortran.dg/pointer_assign_13.f90: New test.
2790 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
2792 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
2793 changed inline namespace.
2794 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
2795 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
2796 * g++.dg/coroutines/coro.h: Likewise
2798 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
2801 * gcc.target/aarch64/pr94697.c: New test.
2803 2020-04-23 Felix Yang <felix.yang@huawei.com>
2806 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
2807 pop_options. Add tests for general-regs-only.
2808 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
2811 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
2812 Thomas Schwinge <thomas@codesourcery.com>
2816 * c-c++-common/goacc/pr93488.c: New file.
2818 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
2820 PR tree-optimization/94727
2821 * gcc.dg/vect/pr94727.c: New test.
2823 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
2826 * g++.target/aarch64/pr94514.C: Require lp64.
2827 * gcc.target/aarch64/pr94514.c: Likewise.
2829 2020-04-23 Jakub Jelinek <jakub@redhat.com>
2832 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
2835 * gcc.dg/pr94705.c: New test.
2837 2020-04-22 Patrick Palka <ppalka@redhat.com>
2841 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
2843 2020-04-22 Marek Polacek <polacek@redhat.com>
2846 * g++.dg/cpp2a/fn-template20.C: New test.
2848 2020-04-22 Duan bo <duanbo3@huawei.com>
2851 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
2852 * gcc.target/aarch64/pr70120-2.c: Likewise.
2853 * gcc.target/aarch64/pr94530.c: Likewise.
2854 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
2856 2020-04-22 Felix Yang <felix.yang@huawei.com>
2859 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
2861 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2864 * gfortran.dg/PR90350.f90: New test.
2866 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
2869 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
2871 2020-04-22 Martin Sebor <msebor@redhat.com>
2874 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
2875 in an expected warning with a pattern.
2877 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2879 * lib/target-supports.exp (check_effective_target_arm_dsp)
2880 (check_effective_target_arm_crc_ok_nocache)
2881 (check_effective_target_arm_coproc1_ok_nocache)
2882 (check_effective_target_arm_coproc2_ok_nocache)
2883 (check_effective_target_arm_coproc3_ok_nocache)
2884 (check_effective_target_arm_coproc4_ok_nocache): Include
2887 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2890 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
2891 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
2892 arm_cde.h and arm_mve.h as ineeded.
2894 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2896 * lib/target-supports.exp
2897 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
2900 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2902 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
2904 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
2908 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2914 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2916 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
2919 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2921 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
2922 effective target and arm_v8_1m_mve_fp options.
2923 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
2924 effective target and arm_v8_1m_mve_fp options.
2925 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
2926 effective target and arm_v8_1m_mve options.
2927 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
2928 effective target and arm_v8_1m_mve options.
2930 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2932 * lib/target-supports.exp (arm_softfp_ok): New effective target.
2933 (arm_hard_ok): Likewise.
2935 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
2938 * gfortran.dg/gomp/warn_truncated.f: New.
2939 * gfortran.dg/gomp/warn_truncated.f90: New.
2941 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
2943 PR tree-optimization/94700
2944 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
2946 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
2948 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
2949 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
2950 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
2951 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
2952 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
2953 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
2954 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
2955 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
2956 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
2957 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
2958 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
2959 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
2961 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
2964 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
2966 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2968 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
2970 2020-04-22 Martin Sebor <msebor@redhat.com>
2973 * g++.dg/init/array58.C: New test.
2974 * g++.dg/init/array59.C: New test.
2975 * g++.dg/cpp2a/nontype-class34.C: New test.
2976 * g++.dg/cpp2a/nontype-class35.C: New test.
2978 2020-04-22 Patrick Palka <ppalka@redhat.com>
2981 * g++.dg/concepts/diagnostic10.C: New test.
2982 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
2984 2020-04-21 Patrick Palka <ppalka@redhat.com>
2987 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
2988 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
2989 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
2991 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
2994 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
2996 2020-04-21 Martin Sebor <msebor@redhat.com>
2999 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
3000 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
3001 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
3002 * gcc.dg/Warray-bounds-59.c: New test.
3003 * gcc.dg/Wrestrict-10.c: Add a missing warning.
3004 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
3005 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
3007 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
3010 * g++.target/aarch64/pr94514.C: New test.
3011 * gcc.target/aarch64/pr94514.c: New test.
3013 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
3015 PR tree-optimization/94683
3016 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
3018 2020-04-21 Jakub Jelinek <jakub@redhat.com>
3021 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
3023 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
3024 %s to the start of dg-options arg.
3025 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
3026 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
3027 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
3028 (output): Don't append further fields once one with flexible array
3030 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
3031 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
3033 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
3034 (EMPTY_BASE): Define.
3035 (TX): Use EMPTY_BASE.
3036 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
3037 (EMPTY_BASE): Define.
3038 (TX): Use EMPTY_BASE.
3041 * c-c++-common/ubsan/pr94641.c: New test.
3043 2020-04-21 Patrick Palka <ppalka@redhat.com>
3046 * g++.dg/cpp2a/concepts-conv2.C: New test.
3048 2020-04-21 Duan bo <duanbo3@huawei.com>
3051 * gcc.target/aarch64/pr94577.c: New test.
3053 2020-04-21 Jakub Jelinek <jakub@redhat.com>
3056 * gcc.c-torture/compile/pr94686.c: New test.
3058 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
3061 * g++.dg/coroutines/ramp-return-a.C: New test.
3062 * g++.dg/coroutines/ramp-return-b.C: New test.
3063 * g++.dg/coroutines/ramp-return-c.C: New test.
3065 2020-04-17 Marek Polacek <polacek@redhat.com>
3068 * g++.dg/cpp2a/nontype-class34.C: New test.
3069 * g++.dg/cpp2a/nontype-class35.C: New test.
3071 2020-04-20 Patrick Palka <ppalka@redhat.com>
3074 * g++.dg/cpp0x/variadic179.C: New test.
3075 * g++.dg/cpp0x/variadic180.C: New test.
3077 2020-04-20 Marek Polacek <polacek@redhat.com>
3079 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
3080 * g++.dg/cpp1z/fold11.C: New test.
3082 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
3084 * g++.dg/pr94666.C: New test.
3086 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
3089 * gcc.target/s390/zvector/pr94613.c: New test.
3090 * gcc.target/s390/zvector/vec_sel-1.c: New test.
3092 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
3094 * gcc.target/aarch64/sve/cost_model_8.c: New test.
3095 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
3096 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
3097 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
3099 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
3102 * gcc.target/aarch64/sve/pr94668.c: New test.
3104 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
3108 * g++.dg/torture/pr94582.C: New test.
3110 2020-04-20 Harald Anlauf <anlauf@gmx.de>
3113 * gfortran.dg/pr93364.f90: New test.
3115 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
3116 Thomas Koenig <tkoenig@gcc.gnu.org>
3119 * gfortran.dg/hollerith_9.f90: New test.
3121 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
3123 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
3124 * g++.dg/debug/pr94272.C: Skip AIX.
3125 * g++.dg/debug/pr94281.C: Skip AIX.
3126 * g++.dg/debug/pr94323.C: Skip AIX.
3128 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
3130 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
3132 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
3134 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3137 * gfortran.dg/char_pointer_init_12.f90: New test.
3139 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3142 * gfortran.dg/subroutine_as_type.f90: New test.
3144 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3147 * gfortran.dg/arith_divide_3.f90: New test.
3149 2020-04-19 Jakub Jelinek <jakub@redhat.com>
3152 * objc.dg/pr94637.m: New test.
3154 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
3156 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
3157 depending on the phobos standard library.
3159 2020-04-18 Jeff Law <law@redhat.com>
3162 * gcc.dg/torture/pr94439.c: New test.
3164 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
3166 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
3167 * gdc.dg/runnable.d: Move phobos tests to...
3168 * gdc.dg/runnable2.d: ...here. New test.
3169 * lib/target-supports.exp
3170 (check_effective_target_d_runtime_has_std_library): New.
3172 2020-04-18 Patrick Palka <ppalka@redhat.com>
3175 * g++.dg/template/canon-type-14.C: New test.
3178 * g++.dg/concepts/abbrev5.C: New test.
3179 * g++.dg/concepts/abbrev6.C: New test.
3181 2020-04-17 Jeff Law <law@redhat.com>
3183 PR rtl-optimization/90275
3184 * gcc.c-torture/compile/pr90275-2.c: New test.
3186 2020-04-17 Patrick Palka <ppalka@redhat.com>
3189 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
3192 * g++.dg/parse/ambig10.C: New test.
3194 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
3197 * gfortran.dg/interface_46.f90: New test.
3199 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
3201 * gcc.target/aarch64/sve/cost_model_2.c: New test.
3202 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
3203 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
3204 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
3205 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
3206 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
3208 2020-04-17 Jakub Jelinek <jakub@redhat.com>
3209 Jeff Law <law@redhat.com>
3212 * gcc.c-torture/execute/pr94567.c: New test.
3214 2020-04-17 Nathan Sidwell <nathan@acm.org>
3217 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
3219 2020-04-17 Jakub Jelinek <jakub@redhat.com>
3221 PR rtl-optimization/94618
3222 * g++.dg/opt/pr94618.C: New test.
3224 PR tree-optimization/94621
3225 * gcc.c-torture/compile/pr94621.c: New test.
3228 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
3230 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
3232 PR rtl-optimization/93974
3233 * g++.dg/pr93974.C: New test.
3235 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
3237 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
3238 for the change on more platforms.
3240 2020-04-16 Martin Jambor <mjambor@suse.cz>
3243 * g++.dg/ipa/pr93621.C: New test.
3245 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
3248 * gcc.dg/vect/pr94606.c: New test.
3250 2020-04-16 Martin Liska <mliska@suse.cz>
3251 Jakub Jelinek <jakub@redhat.com>
3254 * g++.dg/pr94314.C: Do not use dg-additional-options
3255 and remove not needed stdio.h include.
3256 * g++.dg/pr94314-2.C: Likewise.
3257 * g++.dg/pr94314-3.C: Likewise.
3258 * g++.dg/pr94314-4.C: New test.
3260 2020-04-16 Patrick Palka <ppalka@redhat.com>
3263 * g++.dg/conversion/err-recover2.C: New test.
3264 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
3265 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
3267 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
3269 PR rtl-optimization/94605
3270 * gcc.target/aarch64/sve/pr94605.c: New test.
3272 2020-04-16 Richard Biener <rguenther@suse.de>
3274 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
3275 * gcc.dg/graphite/interchange-10.c: Likewise.
3276 * gcc.dg/graphite/interchange-11.c: Likewise.
3277 * gcc.dg/graphite/interchange-3.c: Likewise.
3278 * gcc.dg/graphite/interchange-4.c: Likewise.
3279 * gcc.dg/graphite/interchange-7.c: Likewise.
3280 * gcc.dg/graphite/interchange-9.c: Likewise.
3281 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
3282 * gfortran.dg/graphite/interchange-3.f90: Likewise.
3284 2020-04-16 Martin Jambor <mjambor@suse.cz>
3286 PR tree-optimization/94598
3287 * gcc.dg/tree-ssa/pr94598.c: New test.
3289 2020-04-16 Jakub Jelinek <jakub@redhat.com>
3292 * gcc.c-torture/pr92372.c: Move ...
3293 * gcc.c-torture/compile/pr92372.c: ... here.
3296 * g++.dg/cpp1z/decomp51.C: New test.
3298 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
3301 * gcc.target/i386/pr94603.c: New test.
3303 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
3304 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3306 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
3308 2020-04-15 Jakub Jelinek <jakub@redhat.com>
3311 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
3312 Move directives to file scope.
3314 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
3316 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
3317 * gcc.dg/gomp/requires-1.c: New test.
3318 * g++.dg/gomp/requires-1.C: New test.
3319 * g++.dg/gomp/requires-2.C: New test.
3321 2020-04-15 Richard Biener <rguenther@suse.de>
3324 * gcc.dg/alias-14.c: Make dg-do run.
3326 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
3329 * gcc.target/xtensa/pr94584.c: New test.
3331 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
3334 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3335 Expect a run fail for targets without arbitrary indirect
3338 2020-04-14 Patrick Palka <ppalka@redhat.com>
3341 * g++.dg/concepts/variadic5.C: New test.
3344 * g++.dg/concepts/diagnostic9.C: New test.
3347 * g++.dg/cpp0x/constexpr-empty15.C: New test.
3348 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
3349 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
3350 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
3351 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
3353 2020-04-14 Jakub Jelinek <jakub@redhat.com>
3355 PR tree-optimization/94573
3356 * gcc.dg/store_merging_30.c: New test.
3358 2020-04-14 Yang Yang <yangyang305@huawei.com>
3360 PR tree-optimization/94574
3361 * gcc.dg/pr94574.c: New test.
3363 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
3366 * gcc.target/i386/pr94561.c: New test.
3368 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
3370 * gfortran.dg/use_rename_10.f90: New.
3371 * gfortran.dg/use_rename_11.f90: New.
3373 2020-04-13 Marek Polacek <polacek@redhat.com>
3376 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
3378 2020-04-13 Martin Sebor <msebor@redhat.com>
3381 * c-c++-common/Warray-bounds-8.c: New test.
3382 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
3383 memebrs in diagnostics.
3384 * gcc.dg/Warray-bounds-49.c: Same.
3386 2020-04-13 Patrick Palka <ppalka@redhat.com>
3389 * g++.dg/cpp2a/lambda-uneval12.C: New test.
3392 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
3393 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
3394 * g++.dg/init/array57.C: New test.
3396 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
3398 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
3400 * g++.dg/coroutines/coro.h: Likewise.
3402 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
3404 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
3405 for system versions 10.14 and 10.15.
3407 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3410 * gfortran.dg/variable_parameter.f90: New test.
3412 2020-04-13 Linus Koenig <link@sig-st.de>
3415 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
3417 2020-04-13 Nathan Sidwell <nathan@acm.org>
3420 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
3421 * g++.dg/abi/lambda-vis.C: Drop a warning.
3422 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
3424 * g++.dg/opt/dump1.C: Drop warnings of no import.
3426 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3428 * gcc.target/msp430/operand-modifiers.c: New test.
3430 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
3433 * gfortran.dg/char_length_22.f90: New test.
3435 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
3437 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
3438 change, removing indirections for vars in .data.
3439 * gcc.target/i386/indirect-thunk-2.c: Likewise.
3440 * gcc.target/i386/indirect-thunk-3.c: Likewise.
3441 * gcc.target/i386/indirect-thunk-4.c: Likewise.
3442 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3443 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3444 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3445 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3446 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3447 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3448 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
3449 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
3450 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
3451 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3452 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3453 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3454 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3455 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3457 2020-04-11 Marek Polacek <polacek@redhat.com>
3460 * g++.dg/cpp1y/constexpr-return5.C: New test.
3462 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
3465 * gcc.target/i386/pr94494.c: New test.
3467 2020-04-11 Jakub Jelinek <jakub@redhat.com>
3469 PR tree-optimization/94482
3470 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
3471 and sse_runtime effective target on x86, instead only add -msse2
3472 if target is sse2_runtime.
3474 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
3477 * g++.dg/coroutines/pr94528.C: New test.
3479 2020-04-10 Marek Polacek <polacek@redhat.com>
3482 * g++.dg/cpp2a/paren-init24.C: New test.
3483 * g++.dg/cpp2a/paren-init25.C: New test.
3484 * g++.dg/ext/is_constructible5.C: New test.
3486 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
3488 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
3491 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
3493 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
3494 patterns for scan-tree-dump.
3496 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
3500 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
3502 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
3504 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
3506 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
3508 * g++.dg/coroutines/co-await-syntax-10.C: New test.
3509 * g++.dg/coroutines/co-await-syntax-11.C: New test.
3511 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
3514 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
3515 * gfortran.dg/io_constraints_8.f90: Likewise.
3516 * gfortran.dg/iomsg_2.f90: Likewise.
3517 * gfortran.dg/pr66725.f90: Likewise.
3518 * gfortran.dg/pr88205.f90: Likewise.
3519 * gfortran.dg/write_check4.f90: Likewise.
3520 * gfortran.dg/asynchronous_5.f03: New test.
3521 * gfortran.dg/io_constraints_15.f90: Likewise.
3522 * gfortran.dg/io_constraints_16.f90: Likewise.
3523 * gfortran.dg/io_constraints_17.f90: Likewise.
3524 * gfortran.dg/io_constraints_18.f90: Likewise.
3525 * gfortran.dg/io_tags_1.f90: Likewise.
3526 * gfortran.dg/io_tags_10.f90: Likewise.
3527 * gfortran.dg/io_tags_2.f90: Likewise.
3528 * gfortran.dg/io_tags_3.f90: Likewise.
3529 * gfortran.dg/io_tags_4.f90: Likewise.
3530 * gfortran.dg/io_tags_5.f90: Likewise.
3531 * gfortran.dg/io_tags_6.f90: Likewise.
3532 * gfortran.dg/io_tags_7.f90: Likewise.
3533 * gfortran.dg/io_tags_8.f90: Likewise.
3534 * gfortran.dg/io_tags_9.f90: Likewise.
3535 * gfortran.dg/write_check5.f90: Likewise.
3537 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
3539 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
3540 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
3541 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
3542 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
3543 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
3544 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
3545 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
3546 * gcc.target/aarch64/sve/pcs/struct.h: New file.
3547 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
3548 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
3549 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
3550 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
3551 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
3552 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
3553 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
3554 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
3555 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
3556 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
3557 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
3558 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
3559 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
3560 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
3561 (check_effective_target_aarch64_sve512_hw)
3562 (check_effective_target_aarch64_sve1024_hw)
3563 (check_effective_target_aarch64_sve2048_hw): New procedures.
3565 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
3567 * g++.target/arm/cde_mve.C: New test.
3569 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
3571 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
3573 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
3575 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
3576 when extracting the target selector.
3578 2020-04-09 Martin Jambor <mjambor@suse.cz>
3580 PR tree-optimization/94482
3581 * gcc.dg/torture/pr94482.c: New test.
3582 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
3584 2020-04-09 Marek Polacek <polacek@redhat.com>
3587 * g++.dg/cpp2a/paren-init23.C: New test.
3588 * g++.dg/init/aggr14.C: New test.
3590 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
3592 PR tree-optimization/91322
3593 * g++.dg/lto/alias-4_0.C: Fix typo.
3594 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
3595 a template testing that
3597 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
3599 * lib/scanasm.exp (check-function-bodies): Treat the third
3600 parameter as a list of option regexps and require each regexp
3601 to match. Check for cases in which a target/xfail selector
3602 was mistakenly passed to the options argument.
3603 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
3604 to the invocation of check-function-bodies.
3605 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
3606 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
3607 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
3608 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
3609 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
3610 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
3611 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
3612 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
3613 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
3614 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
3615 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
3616 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
3617 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
3618 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
3619 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
3620 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
3621 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
3622 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
3623 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
3624 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
3625 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
3626 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
3627 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
3628 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
3629 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
3630 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
3631 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
3632 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
3633 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
3634 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
3635 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
3636 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
3637 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
3638 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
3639 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
3640 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
3641 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
3642 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
3643 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
3644 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
3645 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
3646 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
3647 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
3648 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
3649 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
3650 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
3651 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
3652 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
3653 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
3655 2020-04-09 Richard Biener <rguenther@suse.de>
3658 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
3659 * g++.dg/lto/pr64076_1.C: Add -fPIC.
3661 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
3663 * gcc.target/aarch64/pr94530.c: New test.
3665 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
3667 PR tree-optimization/93674
3668 * g++.dg/pr93674.C: New test.
3670 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
3672 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
3674 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
3677 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
3678 non-vect_hw_misalign targets.
3680 2020-04-08 Jakub Jelinek <jakub@redhat.com>
3683 * gcc.dg/pr94526.c: New test.
3685 PR tree-optimization/94524
3686 * gcc.c-torture/execute/pr94524-1.c: New test.
3687 * gcc.c-torture/execute/pr94524-2.c: New test.
3690 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
3691 Use __SIZE_TYPE__ instead of unsigned long.
3692 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
3696 * g++.dg/declare-pr94120.C: Move test to ...
3697 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
3699 2020-04-08 Marek Polacek <polacek@redhat.com>
3701 PR c++/94507 - ICE-on-invalid with lambda template.
3702 * g++.dg/cpp2a/lambda-generic7.C: New test.
3704 2020-04-08 Alexandre Oliva <oliva@adacore.com>
3706 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
3707 -mfp16-format=alternative option.
3709 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
3712 * gcc.target/i386/pr94417-1.c: New test.
3713 * gcc.target/i386/pr94417-2.c: Likewise.
3714 * gcc.target/i386/pr94417-3.c: Likewise.
3716 2020-04-08 Jakub Jelinek <jakub@redhat.com>
3719 * gcc.target/i386/avx512bw-pr94438.c: New test.
3720 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
3722 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
3725 * gfortran.dg/dec_math_5.f90: Move to ...
3726 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
3727 dg-options to dg-additional-options.
3729 2020-04-08 Alexandre Oliva <oliva@adacore.com>
3731 * gcc.dg/tls/pr78796.c: Require tls_runtime.
3733 2020-04-08 Martin Liska <mliska@suse.cz>
3736 * g++.dg/pr94314-2.C: New test.
3737 * g++.dg/pr94314-3.C: New test.
3738 * g++.dg/pr94314.C: New test.
3740 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
3742 * gcc.target/arm/acle/cde_v_1.c: New test.
3743 * gcc.target/arm/acle/cde_v_1_err.c: New test.
3744 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
3746 2020-04-08 Patrick Palka <ppalka@redhat.com>
3748 Core issues 1001 and 1322
3750 * g++.dg/cpp2a/lambda-uneval11.c: New test.
3751 * g++.dg/template/array33.C: New test.
3752 * g++.dg/template/array34.C: New test.
3753 * g++.dg/template/defarg22.C: New test.
3755 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
3757 * gcc.target/arm/pragma_cde.c: New test.
3758 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
3760 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
3762 2020-04-08 Jakub Jelinek <jakub@redhat.com>
3765 * g++.dg/ubsan/vptr-15.C: New test.
3767 2020-04-08 Marek Polacek <polacek@redhat.com>
3769 PR c++/94478 - ICE with defaulted comparison operator
3770 * g++.dg/cpp2a/spaceship-err4.C: New test.
3772 2020-04-08 Alexandre Oliva <oliva@adacore.com>
3774 * gcc.target/arm/polytypes.c: Add quotes around
3775 -flax-vector-conversions.
3777 2020-04-08 Jakub Jelinek <jakub@redhat.com>
3779 PR rtl-optimization/94516
3780 * gcc.dg/torture/pr94516.c: New test.
3782 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
3785 * c-c++-common/goacc/declare-pr94120.c: New.
3786 * g++.dg/declare-pr94120.C: New.
3788 2020-04-07 Jakub Jelinek <jakub@redhat.com>
3790 PR rtl-optimization/94291
3791 PR rtl-optimization/84169
3792 * gcc.dg/pr94291.c: New test.
3794 2020-04-07 Richard Biener <rguenther@suse.de>
3797 * gcc.dg/torture/pr94479.c: New testcase.
3799 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
3802 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
3803 * gfortran.dg/dec_math_2.f90: New test.
3804 * gfortran.dg/dec_math_3.f90: Likewise.
3805 * gfortran.dg/dec_math_4.f90: Likewise.
3806 * gfortran.dg/dec_math_5.f90: Likewise.
3808 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3810 * g++.target/arm/mve.exp: New.
3811 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
3812 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
3814 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3816 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
3817 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3821 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3823 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
3826 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3828 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
3830 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3832 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
3833 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
3835 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3839 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3841 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
3842 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3850 2020-04-07 Patrick Palka <ppalka@redhat.com>
3853 * g++.dg/cpp1y/pr90996.C: New test.
3855 2020-04-07 Jakub Jelinek <jakub@redhat.com>
3858 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
3859 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
3862 * g++.dg/gomp/pr94512.C: New test.
3865 * gcc.c-torture/compile/pr94488.c: New test.
3868 * gcc.target/i386/avx512bw-pr94500.c: New test.
3870 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
3873 * gfortran.dg/pr93686_1.f90: New test.
3874 * gfortran.dg/pr93686_2.f90: Likewise.
3875 * gfortran.dg/pr93686_3.f90: Likewise.
3876 * gfortran.dg/pr93686_4.f90: Likewise.
3878 2020-04-06 Joel Brobecker <brobecker@adacore.com>
3880 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
3882 2020-04-04 Marek Polacek <polacek@redhat.com>
3884 PR c++/94155 - crash in gimplifier with paren init of aggregates.
3885 * g++.dg/cpp2a/paren-init22.C: New test.
3887 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
3889 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
3890 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
3891 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
3892 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
3894 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
3896 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
3898 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
3899 Jakub Jelinek <jakub@redhat.com>
3902 * g++.dg/debug/pr94459.C: New test.
3904 2020-04-04 Patrick Palka <ppalka@redhat.com>
3908 * g++.dg/cpp1y/pr79937-5.C: New test.
3909 * g++.dg/cpp1z/lambda-this6.C: New test.
3913 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
3914 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
3915 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
3916 * g++.dg/cpp1z/lambda-this5.C: New test.
3918 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
3921 * g++.dg/tree-ssa/pr93940.C: New test.
3923 2020-04-04 Jakub Jelinek <jakub@redhat.com>
3925 PR rtl-optimization/94468
3926 * g++.dg/opt/pr94468.C: New test.
3929 * g++.dg/opt/pr94441.C: New test.
3932 * g++.dg/gomp/pr94477.C: New test.
3934 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
3937 * gcc.target/i386/pr94467-1.c: New test.
3938 * gcc.target/i386/pr94467-2.c: Likewise.
3940 2020-04-03 Jakub Jelinek <jakub@redhat.com>
3943 * gcc.target/i386/avx2-pr94460.c: New test.
3945 2020-04-03 Patrick Palka <ppalka@redhat.com>
3949 * g++.dg/template/koenig11.C: New test.
3951 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
3953 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
3954 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3963 2020-04-03 Tamar Christina <tamar.christina@arm.com>
3966 * gcc.target/aarch64/options_set_11.c: New test.
3967 * gcc.target/aarch64/options_set_12.c: New test.
3968 * gcc.target/aarch64/options_set_13.c: New test.
3969 * gcc.target/aarch64/options_set_14.c: New test.
3970 * gcc.target/aarch64/options_set_15.c: New test.
3971 * gcc.target/aarch64/options_set_16.c: New test.
3972 * gcc.target/aarch64/options_set_17.c: New test.
3973 * gcc.target/aarch64/options_set_18.c: New test.
3974 * gcc.target/aarch64/options_set_19.c: New test.
3975 * gcc.target/aarch64/options_set_20.c: New test.
3976 * gcc.target/aarch64/options_set_21.c: New test.
3977 * gcc.target/aarch64/options_set_22.c: New test.
3978 * gcc.target/aarch64/options_set_23.c: New test.
3979 * gcc.target/aarch64/options_set_24.c: New test.
3980 * gcc.target/aarch64/options_set_25.c: New test.
3981 * gcc.target/aarch64/options_set_26.c: New test.
3983 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
3985 PR tree-optimization/94443
3986 * gcc.dg/vect/pr94443.c: New test.
3988 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
3990 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
3991 for __sigsetjmp as well as sigsetjmp.
3993 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
3996 * gfortran.dg/dec_structure_28.f90: New test.
3998 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
4000 * gfortran.dg/dtio_35.f90: New.
4002 2020-04-02 Richard Biener <rguenther@suse.de>
4005 * gcc.dg/torture/pr94392.c: New testcase.
4007 2020-04-02 Jakub Jelinek <jakub@redhat.com>
4010 * gcc.target/aarch64/pr94435.c: New test.
4012 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4015 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
4016 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4026 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
4029 * gfortran.dg/select_rank_4.f90: New.
4031 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
4034 * gfortran.dg/pr93498_1.f90: New test.
4035 * gfortran.dg/pr93498_2.f90: New test.
4037 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
4038 Steven G. Kargl <kargl@gcc.gnu.org>
4041 * gfortran.dg/pr94030_1.f90: New test.
4042 * gfortran.dg/pr94030_2.f90: New test.
4044 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
4047 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
4048 * gdc.dg/pr93038b.d: Likewise.
4050 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
4053 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
4056 2020-04-01 David Malcolm <dmalcolm@redhat.com>
4059 * gcc.dg/analyzer/compound-assignment-1.c: New test.
4060 * gcc.dg/analyzer/compound-assignment-2.c: New test.
4061 * gcc.dg/analyzer/compound-assignment-3.c: New test.
4063 2020-04-01 Jakub Jelinek <jakub@redhat.com>
4066 * gcc.dg/pr94436.c: New test.
4069 * gcc.dg/ubsan/pr94423.c: New test.
4071 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
4073 PR tree-optimization/94043
4074 * gfortran.dg/graphite/vect-pr94043.f90: New test.
4076 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
4079 * gdc.dg/pr90136a.d: New test.
4080 * gdc.dg/pr90136b.d: New test.
4081 * gdc.dg/pr90136c.d: New test.
4083 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
4085 * jit.dg/test-version.c: New testcase.
4086 * jit.dg/all-non-failing-tests.h: Add test-version.c.
4088 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
4091 * gdc.dg/pr94424.d: New test.
4093 2020-03-31 Felix Yang <felix.yang@huawei.com>
4095 PR tree-optimization/94398
4096 * gcc.target/aarch64/pr94398.c: New test.
4098 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4100 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
4101 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
4105 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4107 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
4108 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
4130 2020-03-31 Jakub Jelinek <jakub@redhat.com>
4133 * gcc.dg/pr94368.c: New test.
4136 * gcc.c-torture/execute/pr94412.c: New test.
4138 PR tree-optimization/94403
4139 * g++.dg/tree-ssa/pr94403.C: New test.
4141 PR rtl-optimization/94344
4142 * gcc.dg/pr94344.c: New test.
4144 2020-03-30 David Malcolm <dmalcolm@redhat.com>
4146 * jit.dg/all-non-failing-tests.h: Add test-empty.c
4148 2020-03-30 Jakub Jelinek <jakub@redhat.com>
4151 * c-c++-common/pr94385.c: New test.
4153 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
4155 * gcc.target/powerpc/pragma_power6.c: New.
4156 * gcc.target/powerpc/pragma_power7.c: New.
4157 * gcc.target/powerpc/pragma_power8.c: New.
4158 * gcc.target/powerpc/pragma_power9.c: New.
4159 * gcc.target/powerpc/pragma_misc9.c: New.
4160 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
4161 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
4163 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
4165 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
4168 2020-03-30 Jakub Jelinek <jakub@redhat.com>
4171 * gcc.target/i386/avx512f-pr94343.c: New test.
4172 * gcc.target/i386/avx512vl-pr94343.c: New test.
4174 2020-03-30 Martin Liska <mliska@suse.cz>
4176 PR rtl-optimization/87716
4177 * gcc.target/i386/pr57193.c: XFAIL a test-case.
4179 2020-03-30 Martin Liska <mliska@suse.cz>
4182 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
4183 to be vectorized (based on libmvec presence).
4185 2020-03-30 Jakub Jelinek <jakub@redhat.com>
4188 * gcc.target/i386/avx512vl-pr93069.c: New test.
4189 * gcc.dg/vect/pr93069.c: New test.
4191 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
4193 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
4194 arguments -D, -H, -X, and set compilable_output_file_ext.
4195 (gdc-convert-test): Document and add cases DFLAGS and
4196 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
4197 and set compilable_do_what to compile.
4198 (gdc-do-test): Define compilable_do_what, default to assemble.
4200 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
4202 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
4203 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
4204 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
4205 GDC_INCLUDE_CXX_FLAGS is true.
4206 (gdc_link_flags): Likewise.
4207 (gdc_init): Move setting of default gdc test flags to...
4208 (gdc_target_compile): ...here.
4210 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
4212 * gdc.test/compilable/compilable.exp: New file.
4213 * gdc.test/fail_compilation/fail_compilation.exp: New file.
4214 * gdc.test/runnable/runnable.exp: New file.
4215 * gdc.test/gdc-test.exp: Move and rename to...
4216 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
4217 (dmd2dg): Rename to...
4218 (gdc-convert-test): ...this.
4219 (gdc-do-test): Add testcases parameter and remove subdir handling.
4221 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
4223 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
4224 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
4225 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
4226 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
4228 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
4231 * gfortran.dg/module_procedure_3.f90: New.
4233 2020-03-28 Patrick Palka <ppalka@redhat.com>
4236 * g++.dg/concepts/diagnostic8.C: New test.
4239 * g++.dg/concepts/diagnostic7.C: New test.
4240 * g++.dg/concepts/pr94252.C: New test.
4241 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
4244 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
4245 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
4246 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
4247 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
4249 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
4251 * g++.dg/concepts/diagnostic5.C: New test.
4253 2020-03-28 Jakub Jelinek <jakub@redhat.com>
4256 * gcc.dg/pr93573-1.c: New test.
4257 * gcc.dg/pr93573-2.c: New test.
4259 PR tree-optimization/94329
4260 * gfortran.dg/pr94329.f90: New test.
4262 2020-03-27 Jakub Jelinek <jakub@redhat.com>
4265 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
4267 2020-03-27 Martin Sebor <msebor@redhat.com>
4270 * c-c++-common/attr-copy.c: New test.
4272 2020-03-27 Martin Sebor <msebor@redhat.com>
4275 * g++.dg/ext/attr-access-2.C: New test.
4277 2020-03-27 Martin Sebor <msebor@redhat.com>
4282 * g++.dg/warn/Wmismatched-tags-3.C: New test.
4283 * g++.dg/warn/Wmismatched-tags-4.C: New test.
4284 * g++.dg/warn/Wmismatched-tags-5.C: New test.
4285 * g++.dg/warn/Wmismatched-tags-6.C: New test.
4286 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
4287 * g++.dg/warn/Wredundant-tags-6.C: New test.
4288 * g++.dg/warn/Wredundant-tags-7.C: New test.
4290 2020-03-27 David Malcolm <dmalcolm@redhat.com>
4292 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
4294 * gcc.dg/analyzer/data-model-5c.c: Likewise.
4295 * gcc.dg/analyzer/malloc-5.c: New test.
4297 2020-03-27 David Malcolm <dmalcolm@redhat.com>
4299 * gcc.dg/analyzer/dot-output.c: Check that
4300 dot-output.c.supergraph-eg.dot is valid.
4302 2020-03-27 Richard Biener <rguenther@suse.de>
4305 * g++.dg/debug/pr94273.C: New testcase.
4307 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
4310 * gfortran.dg/assumed_rank_19.f90: New.
4312 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
4315 * gfortran.dg/associate_51.f90: Fix test case.
4316 * gfortran.dg/associate_53.f90: New.
4318 2020-03-27 Jakub Jelinek <jakub@redhat.com>
4321 * g++.dg/other/pr94326.C: New test.
4324 * g++.dg/other/pr94339.C: New test.
4325 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
4327 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
4329 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
4330 * gcc.dg/torture/pr87197-debug-sms.c: New test.
4332 2020-03-27 Marek Polacek <polacek@redhat.com>
4334 PR c++/94336 - template keyword accepted before destructor names.
4335 * g++.dg/template/template-keyword2.C: New test.
4337 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
4339 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
4342 2020-03-26 Marek Polacek <polacek@redhat.com>
4345 PR c++/94057 - template keyword in a typename-specifier.
4346 * g++.dg/cpp1y/alias-decl1.C: New test.
4347 * g++.dg/cpp1y/alias-decl2.C: New test.
4348 * g++.dg/cpp1y/alias-decl3.C: New test.
4349 * g++.dg/parse/missing-template1.C: Update dg-error.
4350 * g++.dg/parse/template3.C: Likewise.
4351 * g++.dg/template/error4.C: Likewise.
4352 * g++.dg/template/meminit2.C: Likewise.
4353 * g++.dg/template/dependent-name5.C: Likewise.
4354 * g++.dg/template/dependent-name7.C: New test.
4355 * g++.dg/template/dependent-name8.C: New test.
4356 * g++.dg/template/dependent-name9.C: New test.
4357 * g++.dg/template/dependent-name10.C: New test.
4358 * g++.dg/template/dependent-name11.C: New test.
4359 * g++.dg/template/dependent-name12.C: New test.
4360 * g++.dg/template/dependent-name13.C: New test.
4361 * g++.dg/template/dr1794.C: New test.
4362 * g++.dg/template/dr314.C: New test.
4363 * g++.dg/template/dr1710.C: New test.
4364 * g++.dg/template/dr1710-2.C: New test.
4365 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
4367 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
4369 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
4371 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
4374 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
4376 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
4378 2020-03-26 Martin Liska <mliska@suse.cz>
4380 * gcc.target/i386/pr81213.c: Do not scan assembler
4381 and add one missing PR entry.
4383 2020-03-26 Jakub Jelinek <jakub@redhat.com>
4386 * g++.dg/debug/pr94323.C: New test.
4388 2020-03-26 Martin Liska <mliska@suse.cz>
4391 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
4392 and add ifunc effective target.
4393 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
4395 2020-03-26 Jakub Jelinek <jakub@redhat.com>
4398 * g++.dg/debug/pr94281.C: New test.
4401 * g++.dg/cpp1z/pr81349.C: New test.
4404 * g++.dg/debug/pr94272.C: New test.
4406 2020-03-26 Felix Yang <felix.yang@huawei.com>
4408 PR tree-optimization/94269
4409 * gcc.dg/pr94269.c: New test.
4411 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
4413 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
4414 * lib/target-supports.exp (check_effective_target_vect_unpack):
4417 2020-03-25 Jakub Jelinek <jakub@redhat.com>
4420 * gcc.dg/pr94292.c: New test.
4422 2020-03-25 Martin Sebor <msebor@redhat.com>
4425 * gcc.dg/Walloca-larger-than-3.c: New test.
4426 * gcc.dg/Walloca-larger-than-3.h: New test header.
4427 * gcc.dg/Wvla-larger-than-4.c: New test.
4429 2020-03-25 Patrick Palka <ppalka@redhat.com>
4432 * g++.dg/warn/Wduplicated-cond1.C: New test.
4434 2020-03-25 Martin Sebor <msebor@redhat.com>
4436 PR tree-optimization/94131
4437 * gcc.dg/pr94131.c: New test.
4439 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
4441 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
4444 2020-03-25 Jakub Jelinek <jakub@redhat.com>
4447 * gcc.dg/cleanup-13.c: Add a comment that the test is not
4448 -fcompare-debug compatible with certain other options.
4451 * gcc.target/i386/pr94308.c: New test.
4453 2020-03-25 Martin Liska <mliska@suse.cz>
4457 * gcc.target/i386/pr81213-2.c: New test.
4458 * gcc.target/i386/pr81213.c: Add additional source.
4459 * gcc.dg/lto/pr94271_0.c: New test.
4460 * gcc.dg/lto/pr94271_1.c: New test.
4462 2020-03-25 Jakub Jelinek <jakub@redhat.com>
4465 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
4467 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
4468 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
4470 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
4473 * gfortran.dg/pr93484_1.f90: New test.
4474 * gfortran.dg/pr93484_2.f90: New test.
4476 2020-03-25 Jakub Jelinek <jakub@redhat.com>
4479 * g++.dg/torture/pr94303.C: New test.
4482 * g++.dg/opt/pr94223.C: New test.
4484 PR tree-optimization/94300
4485 * gcc.target/i386/avx512f-pr94300.c: New test.
4488 * gcc.dg/pr94283.c: New test.
4490 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
4492 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
4493 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
4494 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
4496 2020-03-24 Marek Polacek <polacek@redhat.com>
4498 PR c++/94190 - wrong no post-decrement operator error in template.
4499 * g++.dg/conversion/op7.C: New test.
4501 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
4503 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
4504 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
4505 * gcc.target/arm/vfp-ldmiad.c: Likewise.
4506 * gcc.target/arm/vfp-stmdbd.c: Likewise.
4507 * gcc.target/arm/vfp-stmiad.c: Likewise.
4508 * gcc.target/arm/vnmul-1.c: Likewise.
4509 * gcc.target/arm/vnmul-3.c: Likewise.
4510 * gcc.target/arm/vnmul-4.c: Likewise.
4512 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
4514 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
4515 * gcc.target/arm/cmp-3.c: ...here (new file)
4517 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
4519 * lib/target-supports.exp
4520 (check_effective_target_arm_fp_dp_ok_nocache): New.
4521 (check_effective_target_arm_fp_dp_ok): New.
4522 (add_options_for_arm_fp_dp): New.
4524 2020-03-24 Jakub Jelinek <jakub@redhat.com>
4527 * gcc.dg/pr94286.c: New test.
4530 * gfortran.dg/pr94285.f90: New test.
4533 * gcc.target/i386/pr94283.c: New test.
4536 * gcc.dg/pr94277.c: New test.
4538 2020-03-23 Jeff Law <law@redhat.com>
4542 * gcc.c-torture/compile/pr94144.c: New test.
4543 * gcc.c-torture/compile/pr94238.c: New test.
4545 2020-03-23 Patrick Palka <ppalka@redhat.com>
4548 * g++.dg/warn/Wnoexcept2.C: New test.
4550 2020-03-23 Jakub Jelinek <jakub@redhat.com>
4553 * g++.dg/warn/Wconversion-pr91993.C: New test.
4554 * g++.dg/ubsan/pr91993.C: New test.
4555 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
4557 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
4558 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
4560 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4561 Andre Vieira <andre.simoesdiasvieira@arm.com>
4562 Mihail Ionescu <mihail.ionescu@arm.com>
4564 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
4565 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
4571 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4573 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
4574 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
4589 * lib/target-supports.exp:
4590 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
4591 support MVE floating point in Big Endian mode.
4592 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
4593 support MVE integer in Big Endian mode.
4595 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4596 Andre Vieira <andre.simoesdiasvieira@arm.com>
4597 Mihail Ionescu <mihail.ionescu@arm.com>
4599 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
4600 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
4620 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
4622 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
4623 * jit.dg/test-long-string-literal.c: New testcase.
4625 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
4627 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
4628 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6990 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
6991 * lib/target-supports.exp: Add --save-temps to mve options.
6993 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
6997 * gfortran.dg/pr93365.f90: New test.
6998 * gfortran.dg/pr93600_1.f90: New test.
6999 * gfortran.dg/pr93600_2.f90: New test.
7001 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
7003 * lib/target-supports.exp (check_effective_target_offload_gcn):
7004 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
7006 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
7009 * gdc.dg/pr93038b.d: New test.
7011 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
7013 * g++.dg/abi/lambda-vis.C: Amend assembler match
7014 strings for targets using a USER_LABEL_PREFIX.
7016 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
7019 * gdc.dg/fileimports/pr93038.txt: New test.
7020 * gdc.dg/pr93038.d: New test.
7022 2020-03-21 Patrick Palka <ppalka@redhat.com>
7025 * g++.dg/cpp1y/constexpr-union2.C: New test.
7026 * g++.dg/cpp1y/constexpr-union3.C: New test.
7027 * g++.dg/cpp1y/constexpr-union4.C: New test.
7028 * g++.dg/cpp1y/constexpr-union5.C: New test.
7029 * g++.dg/cpp1y/pr94066.C: New test.
7030 * g++.dg/cpp1y/pr94066-2.C: New test.
7031 * g++.dg/cpp1y/pr94066-3.C: New test.
7032 * g++.dg/cpp2a/constexpr-union1.C: New test.
7034 2020-03-21 Tamar Christina <tamar.christina@arm.com>
7037 * gcc.target/aarch64/pr94052.C: New test.
7039 2020-03-20 Martin Jambor <mjambor@suse.cz>
7041 PR tree-optimization/93435
7042 * gcc.dg/tree-ssa/pr93435.c: New test.
7044 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
7047 * g++.dg/torture/pr93347.C: New test.
7049 2020-03-20 Patrick Palka <ppalka@redhat.com>
7052 * g++.dg/cpp0x/decltype74.C: New test.
7053 * g++.dg/cpp0x/decltype75.C: New test.
7055 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7056 Andre Vieira <andre.simoesdiasvieira@arm.com>
7057 Mihail Ionescu <mihail.ionescu@arm.com>
7059 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
7060 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
7100 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
7103 * gcc.target/aarch64/pr94072.c: New test.
7105 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7106 Andre Vieira <andre.simoesdiasvieira@arm.com>
7107 Mihail Ionescu <mihail.ionescu@arm.com>
7109 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
7110 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
7126 2020-03-20 Patrick Palka <ppalka@redhat.com>
7128 * g++.dg/concepts/diagnostic6.C: New test.
7130 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7132 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
7133 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
7508 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7509 Andre Vieira <andre.simoesdiasvieira@arm.com>
7510 Mihail Ionescu <mihail.ionescu@arm.com>
7512 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
7513 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
7524 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
7526 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
7531 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
7533 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
7535 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
7538 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7539 Andre Vieira <andre.simoesdiasvieira@arm.com>
7540 Mihail Ionescu <mihail.ionescu@arm.com>
7542 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
7543 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
7591 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7593 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
7594 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7612 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7613 Andre Vieira <andre.simoesdiasvieira@arm.com>
7614 Mihail Ionescu <mihail.ionescu@arm.com>
7616 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
7617 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
7625 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
7627 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
7628 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
7645 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
7647 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
7649 2020-03-20 Jakub Jelinek <jakub@redhat.com>
7651 PR tree-optimization/94224
7652 * g++.dg/tree-ssa/pr94224.C: New test.
7654 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
7657 * g++.dg/torture/pr94202.C: New test.
7659 2020-03-19 Jakub Jelinek <jakub@redhat.com>
7661 PR gcov-profile/94029
7662 * gcc.misc-tests/gcov-pr94029.c: New test.
7664 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
7667 * gcc.c-torture/pr92372.c: New test.
7668 * gcc.dg/attr-flatten-1.c: New test.
7670 2020-03-19 Jakub Jelinek <jakub@redhat.com>
7672 PR tree-optimization/94211
7673 * gcc.dg/pr94211.c: New test.
7675 2020-03-19 Richard Biener <rguenther@suse.de>
7678 * g++.dg/torture/pr94216.C: New testcase.
7680 2020-03-18 Martin Sebor <msebor@redhat.com>
7683 * gcc.dg/attr-weakref-5.c: New test.
7685 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7686 Mihail Ionescu <mihail.ionescu@arm.com>
7687 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7689 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
7690 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
7699 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
7701 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
7703 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
7705 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
7709 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
7711 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
7721 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
7723 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
7725 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
7727 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
7729 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
7732 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7733 Mihail Ionescu <mihail.ionescu@arm.com>
7734 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7736 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
7737 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
7762 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
7764 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
7766 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
7768 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
7770 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
7772 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
7774 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
7776 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
7785 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7786 Mihail Ionescu <mihail.ionescu@arm.com>
7787 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7789 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
7790 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
7830 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7831 Mihail Ionescu <mihail.ionescu@arm.com>
7832 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7834 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
7835 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
7875 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7876 Mihail Ionescu <mihail.ionescu@arm.com>
7877 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7879 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
7880 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
7894 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7895 Mihail Ionescu <mihail.ionescu@arm.com>
7896 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7898 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
7899 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
7913 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7914 Mihail Ionescu <mihail.ionescu@arm.com>
7915 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7917 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
7918 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
7932 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7933 Mihail Ionescu <mihail.ionescu@arm.com>
7934 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7936 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
7937 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
7951 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7952 Mihail Ionescu <mihail.ionescu@arm.com>
7953 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7955 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
7956 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
8018 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8019 Mihail Ionescu <mihail.ionescu@arm.com>
8020 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8022 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
8100 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8101 Mihail Ionescu <mihail.ionescu@arm.com>
8102 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8104 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
8105 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
8414 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8415 Mihail Ionescu <mihail.ionescu@arm.com>
8416 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8418 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
8419 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
8450 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8451 Mihail Ionescu <mihail.ionescu@arm.com>
8452 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8454 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
8455 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
8658 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8659 Mihail Ionescu <mihail.ionescu@arm.com>
8660 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8662 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
8663 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
8778 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
8790 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
8791 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
8793 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
8798 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
8799 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
8814 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
8871 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
8872 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
8873 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
8874 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
8875 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
8876 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
8877 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
8878 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
8879 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
8881 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
8882 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
8883 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
8884 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
8885 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
8886 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
8889 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
8890 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
8920 2020-03-18 David Malcolm <dmalcolm@redhat.com>
8923 * gcc.dg/analyzer/pr94047.c: New test.
8925 2020-03-18 Richard Biener <rguenther@suse.de>
8928 * gcc.dg/torture/pr94206.c: New testcase.
8930 2020-03-18 Duan bo <duanbo3@huawei.com>
8933 * gcc.target/aarch64/pr94201.c:New test.
8935 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
8937 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
8938 check-function-bodies patterns for p15 to be saved.
8939 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
8940 predicates to be saved.
8941 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
8942 p12-p15 to be saved and restored.
8943 (test_2): Remove p12-p15 from the clobber list.
8944 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
8945 p12-p15 to be saved and restored.
8946 (test_2): Remove p12-p15 from the clobber list.
8947 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
8948 p12-p15 to be saved and restored.
8949 (test_2): Remove p12-p15 from the clobber list.
8950 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
8951 p12-p15 to be saved and restored.
8952 (test_2): Remove p12-p15 from the clobber list.
8953 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
8954 to be saved and restored.
8955 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8956 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8957 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8958 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8959 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8960 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
8961 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
8962 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
8963 (test_2): Remove p12-p15 from the clobber list.
8964 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
8965 p12-p15 to be saved and restored.
8966 (test_2): Remove p12-p15 from the clobber list.
8967 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
8968 p12-p15 to be saved and restored.
8969 (test_2): Remove p12-p15 from the clobber list.
8970 (test_4): Expect only 16 bytes of stack to be allocated for the
8971 predicate save slot.
8972 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
8973 p12-p15 to be saved and restored.
8974 (test_2): Remove p12-p15 from the clobber list.
8975 (test_4): Expect only 16 bytes of stack to be allocated for the
8976 predicate save slot.
8977 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
8978 p12-p15 to be saved and restored.
8979 (test_2): Remove p12-p15 from the clobber list.
8980 (test_4): Expect only 16 bytes of stack to be allocated for the
8981 predicate save slot.
8982 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
8983 p12-p15 to be saved and restored.
8984 (test_2): Remove p12-p15 from the clobber list.
8985 (test_4): Expect only 32 bytes of stack to be allocated for the
8986 predicate save slot.
8987 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
8988 than p4 to create a vector-sized save slot.
8989 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
8990 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
8991 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
8993 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
8995 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
8996 not defined; update comments.
8997 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
8999 2020-03-18 Richard Biener <rguenther@suse.de>
9002 * gcc.dg/pr94188.c: New testcase.
9004 2020-03-18 Jakub Jelinek <jakub@redhat.com>
9007 * g++.dg/cpp1z/class-deduction72.C: New test.
9009 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
9011 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
9013 2020-03-17 Jakub Jelinek <jakub@redhat.com>
9016 * gcc.dg/pr94172-1.c: New test.
9017 * gcc.dg/pr94172-2.c: New test.
9020 * g++.dg/cpp0x/enum40.C: New test.
9022 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
9024 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
9025 -fno-fat-lto-objects. Use tabs rather than spaces in the
9026 check-function-bodies code.
9028 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
9030 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
9031 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
9033 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9034 Mihail Ionescu <mihail.ionescu@arm.com>
9035 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9037 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
9038 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
9039 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
9040 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
9041 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
9042 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
9043 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
9044 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
9045 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
9046 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
9047 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
9048 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
9049 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
9050 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
9051 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
9052 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
9053 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
9054 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
9056 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
9057 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
9058 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
9059 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
9060 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
9062 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
9063 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
9064 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
9065 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
9066 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
9067 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
9068 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
9069 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
9070 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
9072 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9073 Mihail Ionescu <mihail.ionescu@arm.com>
9074 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9076 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
9077 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
9078 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
9079 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
9080 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
9081 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
9082 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
9083 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
9084 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
9085 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
9086 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
9087 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
9088 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
9089 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
9090 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
9091 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
9092 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
9093 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
9094 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
9095 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
9096 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
9097 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
9098 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
9099 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
9100 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
9101 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
9102 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
9103 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
9104 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
9105 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
9106 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
9107 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
9108 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
9109 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
9110 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
9111 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
9112 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
9116 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
9117 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
9118 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
9120 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
9121 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
9122 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
9123 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
9124 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
9125 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
9126 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
9127 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
9128 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
9129 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
9130 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
9131 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
9132 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
9133 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
9134 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
9135 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
9136 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
9137 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
9138 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
9139 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
9140 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
9141 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
9142 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
9143 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
9144 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
9145 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
9150 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
9151 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
9152 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
9153 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
9154 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
9162 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
9163 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
9164 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
9165 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
9166 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
9167 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
9168 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
9171 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
9172 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
9173 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
9174 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
9175 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
9176 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
9177 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
9178 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
9179 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
9180 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
9181 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
9182 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
9183 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
9184 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
9185 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
9186 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
9187 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
9188 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
9189 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
9190 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
9191 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
9192 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
9193 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
9199 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
9200 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
9201 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
9202 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
9203 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
9204 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
9205 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
9206 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
9207 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
9208 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
9209 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
9210 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
9211 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
9212 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
9213 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
9214 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
9215 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
9216 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
9217 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
9218 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
9219 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
9220 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
9222 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9223 Mihail Ionescu <mihail.ionescu@arm.com>
9224 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9226 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
9227 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
9228 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
9229 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
9230 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
9231 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
9232 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
9233 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
9234 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
9235 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
9236 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
9237 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
9238 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
9239 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
9240 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
9241 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
9242 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
9243 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
9244 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
9245 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
9246 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
9247 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
9248 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
9249 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
9250 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
9251 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
9252 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
9253 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
9254 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
9255 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
9256 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
9257 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
9258 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
9259 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
9260 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
9261 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
9262 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
9263 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
9264 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
9265 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
9266 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
9267 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
9268 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
9269 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
9270 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
9271 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
9272 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
9273 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
9274 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
9275 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
9276 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
9277 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
9278 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
9279 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
9280 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
9281 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
9282 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
9283 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
9284 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
9285 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
9286 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
9287 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
9288 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
9289 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
9290 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
9291 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
9292 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
9293 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
9294 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
9295 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
9296 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
9297 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
9298 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
9299 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
9300 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
9301 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
9302 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
9303 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
9304 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
9305 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
9306 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
9307 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
9308 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
9309 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
9310 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
9311 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
9312 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
9313 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
9314 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
9315 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
9316 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
9317 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
9318 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
9319 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
9320 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
9321 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
9322 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
9323 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
9324 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
9325 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
9326 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
9327 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
9328 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
9329 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
9330 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
9331 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
9332 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
9333 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
9334 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
9335 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
9336 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
9337 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
9338 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
9339 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
9340 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
9341 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
9342 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
9343 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
9344 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
9345 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
9346 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
9347 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
9348 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
9349 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
9350 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
9351 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
9352 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
9353 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
9354 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
9355 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
9356 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
9357 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
9358 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
9359 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
9360 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
9361 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
9362 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
9363 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
9364 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
9365 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
9366 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
9367 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
9368 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
9369 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
9370 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
9371 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
9372 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
9373 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
9374 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
9375 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
9376 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
9377 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
9378 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
9379 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
9380 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
9381 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
9382 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
9383 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
9384 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
9385 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
9386 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
9387 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
9388 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
9389 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
9390 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
9391 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
9392 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
9393 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
9394 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
9395 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
9396 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
9397 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
9398 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
9399 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
9400 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
9401 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
9402 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
9403 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
9404 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
9405 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
9406 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
9407 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
9408 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
9409 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
9410 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
9411 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
9412 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
9413 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
9414 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
9415 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
9416 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
9417 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
9418 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
9419 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
9420 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
9421 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
9422 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
9423 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
9424 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
9425 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
9426 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
9427 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
9428 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
9429 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
9430 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
9431 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
9432 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
9433 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
9434 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
9435 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
9436 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
9437 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
9438 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
9439 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
9440 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
9441 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
9442 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
9443 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
9444 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
9445 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
9446 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
9447 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
9448 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
9449 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
9450 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
9451 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
9452 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
9454 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
9455 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
9456 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
9457 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
9458 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
9459 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
9461 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
9462 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
9463 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
9464 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
9465 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
9466 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
9467 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
9468 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
9469 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
9470 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
9471 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
9472 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
9473 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
9474 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
9475 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
9476 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
9477 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
9478 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
9479 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
9480 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
9481 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
9482 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
9483 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
9484 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
9485 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
9486 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
9487 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
9488 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
9489 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
9490 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
9491 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
9492 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
9493 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
9494 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
9495 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
9496 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
9497 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
9498 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
9499 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
9500 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
9501 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
9502 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
9503 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
9504 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
9505 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
9506 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
9507 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
9508 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
9509 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
9510 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
9511 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
9512 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
9513 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
9514 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
9515 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
9516 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
9517 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
9518 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
9519 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
9520 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
9521 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
9522 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
9523 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
9524 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
9525 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
9526 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
9527 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
9528 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
9529 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
9530 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
9531 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
9532 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
9533 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
9534 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
9535 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
9536 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
9537 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
9538 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
9539 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
9540 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
9541 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
9542 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
9543 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
9544 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
9545 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
9546 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
9547 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
9548 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
9549 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
9550 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
9551 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
9552 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
9553 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
9554 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
9555 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
9556 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
9557 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
9561 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
9566 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
9567 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
9568 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
9569 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
9570 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
9571 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
9572 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
9573 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
9575 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
9576 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
9577 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
9578 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
9579 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
9580 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
9581 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
9587 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9588 Mihail Ionescu <mihail.ionescu@arm.com>
9589 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9591 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
9592 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
9593 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
9594 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
9596 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
9597 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
9598 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
9599 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
9600 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
9601 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
9602 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
9606 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9607 Mihail Ionescu <mihail.ionescu@arm.com>
9608 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9610 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
9611 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
9612 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
9613 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
9614 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
9615 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
9616 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
9617 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
9620 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
9621 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
9622 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
9623 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
9624 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
9625 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
9626 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
9627 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
9629 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9630 Mihail Ionescu <mihail.ionescu@arm.com>
9631 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9633 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
9634 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
9635 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
9636 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
9637 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
9638 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
9639 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
9640 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
9641 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
9642 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
9644 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9645 Mihail Ionescu <mihail.ionescu@arm.com>
9646 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9648 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
9649 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
9650 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
9651 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
9652 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
9654 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9655 Mihail Ionescu <mihail.ionescu@arm.com>
9656 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9658 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
9659 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
9660 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
9661 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
9662 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
9663 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
9664 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
9665 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
9666 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
9667 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
9668 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
9669 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
9670 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
9671 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
9672 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
9673 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
9674 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
9675 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
9676 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
9677 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
9678 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
9679 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
9680 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
9681 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
9682 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
9683 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
9684 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
9685 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
9686 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
9687 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
9688 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
9689 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
9690 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
9691 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
9692 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
9693 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
9694 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
9695 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
9696 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
9697 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
9698 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
9699 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
9700 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
9701 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
9702 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
9703 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
9704 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
9705 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
9706 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
9707 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
9708 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
9709 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
9710 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
9711 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
9712 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
9713 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
9714 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
9715 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
9716 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
9717 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
9718 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
9719 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
9720 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
9721 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
9722 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
9723 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
9724 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
9725 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
9726 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
9727 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
9729 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
9731 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
9733 2020-03-17 Jakub Jelinek <jakub@redhat.com>
9735 PR tree-optimization/94015
9736 * gcc.dg/pr94015.c: New test.
9738 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9739 Mihail Ionescu <mihail.ionescu@arm.com>
9740 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9742 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
9743 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
9744 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
9745 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
9746 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
9747 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
9748 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
9749 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
9750 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
9751 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
9752 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
9753 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
9754 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
9755 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
9757 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9758 Mihail Ionescu <mihail.ionescu@arm.com>
9759 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9761 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
9762 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
9763 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
9764 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
9765 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
9766 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
9767 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
9768 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
9769 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
9770 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
9771 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
9772 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
9773 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
9774 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
9775 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
9776 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
9778 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
9779 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
9781 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
9782 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
9783 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
9784 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
9785 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
9786 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
9787 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
9789 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
9790 Mihail Ionescu <mihail.ionescu@arm.com>
9791 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9793 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
9794 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
9795 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
9799 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
9802 2020-03-17 Jakub Jelinek <jakub@redhat.com>
9805 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
9806 to avoid FAIL with -m32 -std=c++98.
9808 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
9810 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
9811 superfluous dg-error.
9812 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
9814 2020-03-17 Jakub Jelinek <jakub@redhat.com>
9817 * gcc.dg/pr94189.c: New test.
9819 2020-03-17 Martin Liska <mliska@suse.cz>
9822 * gcc.dg/lto/pr94157_0.c: Add gas effective
9825 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
9828 * gdc.dg/pr92309.d: New test.
9830 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
9833 * gdc.dg/imports/pr92216.d: New.
9834 * gdc.dg/pr92216.d: New test.
9836 2020-03-16 Jakub Jelinek <jakub@redhat.com>
9839 * gcc.c-torture/compile/pr94179.c: New test.
9841 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
9844 * g++.target/i386/pr94185.C: New test.
9846 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
9848 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
9849 name to .-1 dg-error tests.
9850 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
9852 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9854 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
9855 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
9857 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9859 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
9860 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
9861 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
9862 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
9863 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
9866 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
9867 Mihail Ionescu <mihail.ionescu@arm.com>
9868 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9870 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
9871 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9872 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
9873 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
9874 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9875 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9876 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9877 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9878 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9879 * gcc.target/arm/mve/mve.exp: New file.
9880 * lib/target-supports.exp
9881 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
9882 armv8.1-m.main+mve.fp and returning corresponding options.
9883 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
9884 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
9885 MVE with floating point on the current target.
9886 (add_options_for_arm_v8_1m_mve_fp): Proc to call
9887 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
9888 compiler options for MVE with floating point.
9889 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
9890 return hard float-abi on success.
9892 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
9895 * gcc.target/i386/pr89229-7a.c: New test.
9896 * gcc.target/i386/pr89229-7b.c: Likewise.
9897 * gcc.target/i386/pr89229-7c.c: Likewise.
9899 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
9901 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
9902 * gdc.dg/asm5.d: New test.
9904 2020-03-16 Jakub Jelinek <jakub@redhat.com>
9907 * gcc.dg/pr94167.c: New test.
9909 PR tree-optimization/94166
9910 * gcc.dg/pr94166.c: New test.
9912 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
9914 PR tree-optimization/94125
9915 * gcc.dg/tree-ssa/pr94125.c: New test.
9917 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
9920 * gcc.target/i386/pr89229-6a.c: New test.
9921 * gcc.target/i386/pr89229-6b.c: Likewise.
9922 * gcc.target/i386/pr89229-6c.c: Likewise.
9924 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
9926 * gcc.misc-tests/help.exp: Adapt to new output for
9927 -Walloc-size-larger-than= option.
9929 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
9932 * gcc.target/i386/pr89229-5a.c: New test.
9933 * gcc.target/i386/pr89229-5b.c: Likewise.
9934 * gcc.target/i386/pr89229-5c.c: Likewise.
9936 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
9939 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
9941 2020-03-13 David Malcolm <dmalcolm@redhat.com>
9945 * gcc.dg/analyzer/pr94099.c: New test.
9946 * gcc.dg/analyzer/pr94105.c: New test.
9948 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
9950 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
9953 2020-03-13 Martin Sebor <msebor@redhat.com>
9956 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
9957 for warning name rather than the exact text.
9958 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
9959 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
9960 * gcc.dg/pr62090.c: Prune expected warning.
9961 * gcc.dg/pr89314.c: Look for warning name rather than text.
9962 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
9964 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
9966 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
9967 (dg-error): Quote 'ms_abi' attribute.
9968 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
9969 Require maybe_x32 effective target.
9970 (dg-options): Add -mx32.
9971 (dg-error): Quote 'ms_abi' attribute.
9972 * gcc.target/i386/pr90096.c (dg-error): Update relative
9973 location of target x32 error.
9975 2020-03-13 Patrick Palka <ppalka@redhat.com>
9978 * g++.dg/diagnostic/pr67960.C: New test.
9979 * g++.dg/diagnostic/pr67960-2.C: New test.
9981 2020-03-13 Martin Liska <mliska@suse.cz>
9984 * gcc.dg/lto/pr94157_0.c: New test.
9986 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
9989 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
9990 messages only on vect_hw_misalign targets.
9992 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
9995 * gcc.target/i386/pr89229-4a.c: New test.
9996 * gcc.target/i386/pr89229-4b.c: Likewise.
9997 * gcc.target/i386/pr89229-4c.c: Likewise.
9999 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
10001 * gcc.c-torture/compile/20200313-1.c: New test.
10003 2020-03-12 Jeff Law <law@redhat.com>
10005 PR rtl-optimization/90275
10006 * gcc.c-torture/compile/pr90275.c: New test.
10008 2020-03-12 Richard Biener <rguenther@suse.de>
10010 PR tree-optimization/94103
10011 * gcc.target/i386/pr94103.c: New testcase.
10013 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
10015 PR middle-end/94120
10016 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
10017 Extend test case to result variables.
10018 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
10019 restriction of OpenACC.
10020 * gfortran.dg/goacc/declare-3.f95: Remove case where this
10021 restriction is violated.
10022 * gfortran.dg/goacc/pr94120-1.f90: New.
10023 * gfortran.dg/goacc/pr94120-2.f90: New.
10024 * gfortran.dg/goacc/pr94120-3.f90: New.
10026 2020-03-12 Jakub Jelinek <jakub@redhat.com>
10028 PR tree-optimization/94130
10029 * gcc.c-torture/execute/pr94130.c: New test.
10032 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
10033 __int128 if __SIZEOF_INT128__ isn't defined.
10035 2020-03-06 Marek Polacek <polacek@redhat.com>
10037 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
10038 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
10039 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
10040 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
10041 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
10042 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
10043 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
10045 2020-03-11 Jakub Jelinek <jakub@redhat.com>
10048 * gcc.c-torture/execute/pr94134.c: New test.
10050 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
10052 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
10054 2020-03-11 Richard Biener <rguenther@suse.de>
10056 * gcc.dg/torture/20200311-1.c: New testcase.
10058 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
10060 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
10063 2020-03-11 Richard Wai <richard@annexi-strayline.com>
10065 * gnat.dg/subpools1.adb: New test.
10067 2020-03-11 Jakub Jelinek <jakub@redhat.com>
10070 * gcc.dg/pr94121.c: New test.
10072 PR middle-end/94111
10073 * gcc.dg/dfp/pr94111.c: New test.
10075 PR tree-optimization/94114
10076 * gcc.dg/pr94114.c: New test.
10078 2020-03-10 Marek Polacek <polacek@redhat.com>
10080 PR c++/94124 - wrong conversion error with non-viable overload.
10081 * g++.dg/cpp0x/initlist-overload1.C: New test.
10083 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
10086 * gcc.target/powerpc/p9-minmax-3.c: New test.
10088 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
10091 * gcc.target/powerpc/pr90763.c: New.
10093 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
10095 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
10097 2020-03-10 Jeff Law <law@redhat.com>
10100 2020-02-29 Jeff Law <law@redhat.com>
10102 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
10104 2020-03-10 Jakub Jelinek <jakub@redhat.com>
10107 * gcc.target/i386/pr94088.c: New test.
10109 2020-03-09 Marek Polacek <polacek@redhat.com>
10111 PR c++/92031 - bogus taking address of rvalue error.
10112 PR c++/91465 - ICE with template codes in check_narrowing.
10113 PR c++/93870 - wrong error when converting template non-type arg.
10114 PR c++/94068 - ICE with template codes in check_narrowing.
10115 * g++.dg/cpp0x/conv-tmpl2.C: New test.
10116 * g++.dg/cpp0x/conv-tmpl3.C: New test.
10117 * g++.dg/cpp0x/conv-tmpl4.C: New test.
10118 * g++.dg/cpp0x/conv-tmpl5.C: New test.
10119 * g++.dg/cpp0x/conv-tmpl6.C: New test.
10120 * g++.dg/cpp1z/conv-tmpl1.C: New test.
10122 2020-03-09 Jakub Jelinek <jakub@redhat.com>
10125 * g++.dg/warn/Wconversion-pr94067.C: New test.
10127 2020-03-09 Marek Polacek <polacek@redhat.com>
10129 PR c++/94050 - ABI issue with alignas on armv7hl.
10130 * g++.dg/abi/align3.C: New test.
10132 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
10134 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
10136 2020-03-09 Martin Liska <mliska@suse.cz>
10139 * gcc.target/powerpc/pr93800.c: New test.
10141 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
10143 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
10145 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
10148 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
10149 without misaligned vector access support.
10151 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
10154 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
10155 vect_hw_misalign targets.
10157 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
10160 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
10162 2020-03-08 Patrick Palka <ppalka@redhat.com>
10165 * g++.dg/concepts/pr93729.C: New test.
10167 * g++.dg/concepts/diagnostic4.C: New test.
10169 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
10173 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
10176 2020-03-06 David Malcolm <dmalcolm@redhat.com>
10178 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
10179 reflect fix to region_model::get_representative_path_var, adding
10180 the missing "*" from the cast.
10182 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
10184 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
10185 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
10186 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
10187 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
10189 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
10191 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
10193 2020-03-06 Delia Burduv <delia.burduv@arm.com>
10195 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
10197 2020-03-06 Delia Burduv <delia.burduv@arm.com>
10199 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
10201 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
10203 * gcc.target/riscv/pr93304.c: Update expected output and comment.
10205 2020-03-06 Delia Burduv <delia.burduv@arm.com>
10207 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
10208 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
10209 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
10210 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
10212 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
10214 PR tree-optimization/90883
10215 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
10216 Add aarch64-*-* mips*-*-* to XFAIL.
10218 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
10222 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
10223 * gcc.target/i386/pr89229-2a.c: New test.
10224 * gcc.target/i386/pr89229-2b.c: Likewise.
10225 * gcc.target/i386/pr89229-2c.c: Likewise.
10226 * gcc.target/i386/pr89229-3a.c: Likewise.
10227 * gcc.target/i386/pr89229-3b.c: Likewise.
10228 * gcc.target/i386/pr89229-3c.c: Likewise.
10229 * gcc.target/i386/pr89346.c: Likewise.
10231 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
10233 * g++.dg/pr80481.C: Disable epilogue vectorization.
10235 2020-03-05 Joseph Myers <joseph@codesourcery.com>
10238 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
10239 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
10241 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
10243 2020-03-05 Jeff Law <law@redhat.com>
10245 PR tree-optimization/91890
10246 * gcc.dg/pragma-diag-8.c: New test.
10248 2020-03-05 Jakub Jelinek <jakub@redhat.com>
10251 * g++.target/i386/pr94046-1.C: New test.
10252 * g++.target/i386/pr94046-2.C: New test.
10254 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
10256 * g++.dg/asan/asan_test.C (dg-options): Add
10257 -Wno-alloc-size-larger-than.
10259 2020-03-05 Jakub Jelinek <jakub@redhat.com>
10262 * gcc.c-torture/execute/pr90311.c: New test.
10264 2020-03-05 Jeff Law <law@redhat.com>
10266 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
10268 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
10271 * gfortran.dg/pr93792.f90: New test.
10273 2020-03-05 Delia Burduv <delia.burduv@arm.com>
10275 * gcc.target/arm/simd/bf16_ma_1.c: New test.
10276 * gcc.target/arm/simd/bf16_ma_2.c: New test.
10277 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
10279 2020-03-05 Jakub Jelinek <jakub@redhat.com>
10281 PR middle-end/93399
10282 * gcc.dg/pr93399.c: New test.
10284 PR tree-optimization/93582
10285 * gcc.dg/tree-ssa/pr93582-11.c: New test.
10287 2020-03-04 Martin Sebor <msebor@redhat.com>
10290 * g++.dg/init/array55.C: New test.
10291 * g++.dg/init/array56.C: New test.
10292 * g++.dg/cpp2a/nontype-class33.C: New test.
10294 2020-03-04 Martin Sebor <msebor@redhat.com>
10296 PR tree-optimization/93986
10297 * gcc.dg/pr93986.c: New test.
10299 2020-03-04 David Malcolm <dmalcolm@redhat.com>
10302 * g++.dg/analyzer/pr94028.C: New test.
10304 2020-03-04 Martin Sebor <msebor@redhat.com>
10306 PR middle-end/81401
10307 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
10309 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
10311 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
10313 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
10315 * gcc.target/powerpc/pr93122.c: Add dg-require.
10317 2020-03-04 David Malcolm <dmalcolm@redhat.com>
10320 * gcc.dg/analyzer/expect-1.c: New test.
10321 * gcc.dg/analyzer/malloc-4.c: New test.
10322 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
10323 Move location of leak warning and update message.
10325 2020-03-04 David Malcolm <dmalcolm@redhat.com>
10328 * gfortran.dg/analyzer/pr93993.f90: New test.
10330 2020-03-04 Martin Liska <mliska@suse.cz>
10332 * gcc.target/i386/pr91623.c: Add -fcommon in order
10333 to re-trigger the needed code for the test-case which
10334 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
10336 2020-03-04 Jakub Jelinek <jakub@redhat.com>
10339 * g++.dg/guality/pr93888.C: New test.
10341 2020-02-04 Richard Biener <rguenther@suse.de>
10343 PR tree-optimization/93964
10344 * gcc.dg/graphite/pr93964.c: New testcase.
10346 2020-03-04 Jakub Jelinek <jakub@redhat.com>
10348 PR tree-optimization/94001
10349 * gcc.dg/pr94001.c: New test.
10351 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
10354 * gcc.dg/pr93995.c: New.
10356 2020-03-03 Marek Polacek <polacek@redhat.com>
10358 PR c++/90505 - mismatch in template argument deduction.
10359 * g++.dg/template/deduce4.C: New test.
10360 * g++.dg/template/deduce5.C: New test.
10361 * g++.dg/template/deduce6.C: New test.
10362 * g++.dg/template/deduce7.C: New test.
10364 2020-03-03 Jakub Jelinek <jakub@redhat.com>
10367 * g++.dg/ext/pr93998.C: New test.
10369 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
10371 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
10373 2020-03-03 Jakub Jelinek <jakub@redhat.com>
10375 PR tree-optimization/93582
10376 * gcc.dg/tree-ssa/pr93582-10.c: New test.
10377 * gcc.dg/pr93582.c: New test.
10378 * gcc.c-torture/execute/pr93582.c: New test.
10380 2020-03-03 Richard Biener <rguenther@suse.de>
10382 PR tree-optimization/93946
10383 * gcc.dg/torture/pr93946-1.c: New testcase.
10384 * gcc.dg/torture/pr93946-2.c: Likewise.
10386 2020-03-03 Jakub Jelinek <jakub@redhat.com>
10388 PR rtl-optimization/94002
10389 * gcc.dg/pr94002.c: New test.
10391 PR tree-optimization/93927
10392 * gcc.c-torture/compile/pr93927-1.c: New test.
10393 * gcc.c-torture/compile/pr93927-2.c: New test.
10395 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
10397 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
10399 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
10401 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
10403 2020-03-02 David Malcolm <dmalcolm@redhat.com>
10405 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
10406 -fanalyzer-show-duplicate-count.
10408 2020-03-02 David Malcolm <dmalcolm@redhat.com>
10411 * g++.dg/analyzer/cstdlib-2.C: New test.
10412 * g++.dg/analyzer/cstdlib.C: New test.
10414 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
10415 Jun Ma <JunMa@linux.alibaba.com>
10417 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
10418 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
10419 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
10421 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
10424 * gcc.target/i386/pr93997.c: New test.
10426 2020-03-02 Martin Sebor <msebor@redhat.com>
10428 PR tree-optimization/92982
10429 * gcc.dg/strlenopt-94.c: New test.
10431 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
10433 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
10434 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
10436 2020-03-02 Jeff Law <law@redhat.com>
10438 * gcc.target/arm/fuse-caller-save.c: Update expected output.
10440 2020-03-02 Martin Liska <mliska@suse.cz>
10442 * gcc.dg/vect/bb-slp-19.c: The comment
10443 does not align with fact that we started
10444 to SLP the testcase.
10446 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
10448 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
10449 * gcc.dg/tree-ssa/scev-9.c: Ditto.
10450 * gcc.dg/tree-ssa/scev-10.c: Ditto.
10451 * gcc.dg/tree-ssa/scev-11.c: Ditto.
10452 * gcc.dg/tree-ssa/scev-12.c: Ditto.
10454 2020-03-01 Martin Sebor <msebor@redhat.com>
10457 g++.dg/ext/attr-access.C: New test.
10459 2020-03-01 Martin Sebor <msebor@redhat.com>
10461 PR middle-end/93926
10462 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
10464 2020-03-01 Martin Sebor <msebor@redhat.com>
10467 * gcc.dg/format/proto.c: New test.
10469 2020-03-01 Martin Sebor <msebor@redhat.com>
10471 PR middle-end/93829
10472 * gcc.dg/Wstringop-overflow-32.c: New test.
10474 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
10477 * gcc.target/powerpc/pr68805.c: Update expected output.
10480 * gcc.target/powerpc/pr88233.c: Update expected output and
10481 add target selector.
10483 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
10485 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
10487 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
10490 * gfortran.dg/select_type_48.f90 : New test.
10492 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
10495 * gfortran.dg/associated_8.f90 : New test.
10497 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
10499 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
10501 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
10503 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
10506 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
10508 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
10509 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
10510 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
10511 * gcc.dg/torture/20190327-1.c: Likewise.
10512 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
10513 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
10514 * gcc.dg/torture/pr90020.c: Likewise.
10515 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
10518 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
10520 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
10521 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
10523 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
10524 * gfortran.dg/pr90988_4.f: Likewise.
10525 * gfortran.dg/pr91372.f90: Likewise.
10527 2020-02-29 Jeff Law <law@redhat.com>
10529 * gcc.target/or1k/return-2.c: Update expected output.
10531 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
10533 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
10535 * g++.dg/coroutines/torture/func-params-08.C: Update
10536 to suspend for each co_await operation.
10538 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
10541 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
10543 2020-02-28 Jakub Jelinek <jakub@redhat.com>
10545 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
10546 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
10547 immediate function in unevaluated contexts into dg-bogus.
10548 * g++.dg/cpp2a/consteval16.C: New test.
10550 PR middle-end/92152
10551 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
10552 of hardcoding unsigned long.
10553 (uint64_t): Use unsigned long long instead of unsigned long.
10555 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
10558 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
10559 instruction counts.
10561 2020-02-27 Martin Jambor <mjambor@suse.cz>
10562 Feng Xue <fxue@os.amperecomputing.com>
10565 * gcc.dg/ipa/pr93707.c: New test.
10567 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
10569 PR middle-end/92152
10570 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
10571 * g++.dg/torture/pr92152.C: New testcase.
10572 * gcc.dg/torture/pr92152.c: New testcase.
10573 * gcc.dg/tree-ssa/20030807-7.c: xfail.
10574 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
10575 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
10577 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
10579 * gcc.target/arm/bf16_dup.c: New test.
10580 * gcc.target/arm/bf16_reinterpret.c: Likewise.
10582 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
10584 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
10585 (check_effective_target_has_arch_pwr6): New.
10586 (check_effective_target_has_arch_pwr7): New.
10587 (check_effective_target_has_arch_pwr8): New.
10588 (check_effective_target_has_arch_pwr9): New.
10589 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
10592 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
10594 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
10595 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
10597 2020-02-27 Alexandre Oliva <oliva@adacore.com>
10599 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
10601 2020-02-27 Richard Biener <rguenther@suse.de>
10603 PR tree-optimization/93508
10604 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10606 2020-02-27 Richard Biener <rguenther@suse.de>
10608 PR tree-optimization/93953
10609 * gcc.dg/pr93953.c: New testcase.
10611 2020-02-27 Jakub Jelinek <jakub@redhat.com>
10614 * gcc.c-torture/compile/pr93949.c: New test.
10616 PR tree-optimization/93582
10617 PR tree-optimization/93945
10618 * gcc.dg/tree-ssa/pr93582-9.c: New test.
10619 * gcc.c-torture/execute/pr93945.c: New test.
10621 2020-02-26 Marek Polacek <polacek@redhat.com>
10623 PR c++/93789 - ICE with invalid array bounds.
10624 * g++.dg/ext/vla22.C: New test.
10626 2020-02-26 David Malcolm <dmalcolm@redhat.com>
10629 * g++.dg/analyzer/pr93950.C: New test.
10631 2020-02-26 David Malcolm <dmalcolm@redhat.com>
10634 * gcc.dg/analyzer/torture/pr93947.c: New test.
10636 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
10638 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
10639 * g++.dg/coroutines/torture/func-params-07.C: New test.
10640 * g++.dg/coroutines/torture/func-params-08.C: New test.
10642 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
10645 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
10646 stxv and stxvx instructions as well.
10647 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
10648 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
10649 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
10651 2020-02-26 Patrick Palka <ppalka@redhat.com>
10653 * g++.dg/concepts/diagnostic2.C: New test.
10654 * g++.dg/concepts/diagnostic3.C: New test.
10656 2020-02-26 Marek Polacek <polacek@redhat.com>
10658 PR c++/93676 - value-init crash in template.
10659 * g++.dg/cpp0x/nsdmi-template19.C: New test.
10661 2020-02-26 Marek Polacek <polacek@redhat.com>
10663 PR c++/93862 - ICE with static_cast when converting from int[].
10664 * g++.dg/cpp0x/rv-cast7.C: New test.
10666 2020-02-26 Marek Polacek <polacek@redhat.com>
10668 DR 1423, Convertibility of nullptr to bool.
10669 * g++.dg/DRs/dr1423.C: New test.
10671 2020-02-26 Marek Polacek <polacek@redhat.com>
10673 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
10674 * g++.dg/cpp2a/constexpr-init16.C: New test.
10675 * g++.dg/cpp2a/constexpr-init17.C: New test.
10677 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
10679 PR middle-end/93843
10680 * gcc.dg/vect/pr93843-1.c: New test.
10681 * gcc.dg/vect/pr93843-2.c: Likewise.
10683 2020-02-26 Jakub Jelinek <jakub@redhat.com>
10685 PR tree-optimization/93820
10686 * gcc.dg/pr93820-2.c: New test.
10688 PR tree-optimization/93820
10689 * gcc.dg/pr93820.c: New test.
10692 * g++.dg/cpp0x/pr93905.C: New test.
10694 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
10696 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
10697 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
10699 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
10701 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
10702 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
10704 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
10706 * gcc.target/arm/simd/bf16_dot_1.c: New test.
10707 * gcc.target/arm/simd/bf16_dot_2.c: New test.
10708 * gcc.target/arm/simd/bf16_dot_3.c: New test.
10710 2020-02-25 Jakub Jelinek <jakub@redhat.com>
10712 PR rtl-optimization/93908
10713 * gcc.c-torture/execute/pr93908.c: New test.
10715 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
10717 * gnat.dg/lto24.adb: New test.
10718 * gnat.dg/lto24_pkg1.ads: New helper.
10719 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
10721 2020-02-25 Richard Biener <rguenther@suse.de>
10723 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
10725 2020-02-25 Richard Biener <rguenther@suse.de>
10727 PR tree-optimization/93868
10728 * gcc.dg/torture/pr93868.c: New testcase.
10730 2020-02-25 Jakub Jelinek <jakub@redhat.com>
10732 PR middle-end/93874
10733 * gcc.dg/pr93874.c: New test.
10736 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
10737 warnings and still ICEs before the ipa-cp.c fix.
10738 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
10740 PR translation/93864
10741 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
10742 * obj-c++.dg/encode-4.mm: Likewise.
10743 * gfortran.dg/data_array_5.f90: Likewise.
10744 * gcc.dg/decl-1.c: Likewise.
10746 2020-02-24 David Malcolm <dmalcolm@redhat.com>
10749 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
10750 * gcc.dg/analyzer/taint-1.c: Likewise.
10752 2020-02-24 David Malcolm <dmalcolm@redhat.com>
10755 * g++.dg/analyzer/pr93899.C: New test.
10757 2020-02-24 Martin Sebor <msebor@redhat.com>
10760 * g++.dg/warn/Wredundant-tags-4.C: New test.
10761 * g++.dg/warn/Wredundant-tags-5.C: New test.
10762 * g++.dg/warn/Wredundant-tags-5.h: New test.
10764 2020-02-24 David Malcolm <dmalcolm@redhat.com>
10766 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
10767 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
10768 analyzer-verbosity-2.c
10769 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
10770 * gcc.dg/analyzer/edges-1.c: New test.
10771 * gcc.dg/analyzer/edges-2.c: New test.
10772 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
10774 2020-02-24 Marek Polacek <polacek@redhat.com>
10776 PR c++/93869 - ICE with -Wmismatched-tags.
10777 * g++.dg/warn/Wmismatched-tags-2.C: New test.
10779 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
10782 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
10783 * gfortran.dg/pr93835.f08 : New test.
10785 2020-02-24 Marek Polacek <polacek@redhat.com>
10787 PR c++/93712 - ICE with ill-formed array list-initialization.
10788 * g++.dg/cpp0x/initlist-array11.C: New test.
10790 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
10793 * gfortran.dg/pr93604.f90 : New test.
10795 2020-02-24 Jakub Jelinek <jakub@redhat.com>
10797 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
10798 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
10799 * g++.dg/cpp2a/consteval6.C: Likewise.
10800 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
10803 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
10806 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
10808 * gcc.target/arm/pr78353-2.c: Likewise.
10810 2020-02-24 Jakub Jelinek <jakub@redhat.com>
10812 PR tree-optimization/93582
10813 * gcc.dg/tree-ssa/pr93582-4.c: New test.
10814 * gcc.dg/tree-ssa/pr93582-5.c: New test.
10815 * gcc.dg/tree-ssa/pr93582-6.c: New test.
10816 * gcc.dg/tree-ssa/pr93582-7.c: New test.
10817 * gcc.dg/tree-ssa/pr93582-8.c: New test.
10819 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
10822 * gfortran.dg/goacc/tile-4.f90: New.
10824 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10825 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
10829 * gcc.target/arm/pr78353-1.c: New test.
10830 * gcc.target/arm/pr78353-2.c: Likewise.
10832 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
10835 * gfortran.dg/argument_checking_24.f90: Correct test case.
10837 2020-02-21 Martin Sebor <msebor@redhat.com>
10839 PR gcov-profile/93753
10840 * g++.dg/ext/flexary36.C: New test.
10841 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
10843 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
10845 * gcc.target/arm/simd/vmmla_1.c: New test.
10847 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10849 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
10850 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
10851 * lib/target-supports.exp
10852 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
10853 (check_effective_target_arm_v8_1m_mve_ok): New.
10854 (add_options_for_v8_1m_mve): New.
10856 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
10858 * gcc.target/i386/pr69052.c: Require target ia32.
10859 (dg-options): Add -fcommon and remove -pie.
10861 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
10863 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
10864 vect_mutiple_sizes effective target.
10866 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
10867 Richard Biener <rguenther@suse.de>
10869 PR tree-optimization/93586
10870 * gcc.dg/torture/pr93586.c: New testcase.
10872 2020-02-21 Martin Jambor <mjambor@suse.cz>
10874 PR tree-optimization/93845
10875 * g++.dg/tree-ssa/pr93845.C: New test.
10877 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
10879 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
10880 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
10881 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
10882 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
10884 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
10886 * gcc.target/aarch64/sve/recip_1.c: New test.
10887 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
10888 * gcc.target/aarch64/sve/recip_2.c: Likewise.
10889 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
10891 2020-02-20 Martin Sebor <msebor@redhat.com>
10894 * g++.dg/warn/Wredundant-tags-3.C: New test.
10896 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
10899 * g++.target/i386/pr93828.C: New test.
10901 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
10904 * gcc.target/powerpc/pr93658.c: New test.
10906 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
10909 * gfortran.dg/goacc/tile-3.f90: New.
10911 2020-02-19 Marek Polacek <polacek@redhat.com>
10913 PR c++/93169 - wrong-code with a non-constexpr constructor.
10914 * g++.dg/cpp0x/constexpr-93169.C: New test.
10916 2020-02-19 Martin Sebor <msebor@redhat.com>
10918 PR tree-optimization/92128
10919 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
10920 optimize away calls as expected.
10922 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
10924 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
10925 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
10927 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
10929 PR tree-optimization/93767
10930 * gcc.dg/vect/pr93767.c: New test.
10932 2020-02-19 Martin Jambor <mjambor@suse.cz>
10934 PR tree-optimization/93776
10935 * gcc.dg/tree-ssa/pr93776.c: New test.
10937 2020-02-19 Martin Jambor <mjambor@suse.cz>
10939 PR tree-optimization/93667
10940 * g++.dg/tree-ssa/pr93667.C: New test.
10942 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
10944 * g++.dg/other/i386-2.C: add -mavx512vbmi2
10945 * g++.dg/other/i386-3.C: Ditto.
10947 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
10949 * gcc.target/aarch64/vmull_high.c: New.
10951 2020-02-18 Marek Polacek <polacek@redhat.com>
10954 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
10956 2020-02-18 Jon Beniston <jon@beniston.com>
10958 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
10960 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
10963 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
10964 message instead of length mismatch.
10965 * gfortran.dg/pr93714_1.f90
10966 * gfortran.dg/pr93714_2.f90
10968 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
10971 * gfortran.dg/pr93601.f90 : New test.
10973 2020-02-18 Martin Liska <mliska@suse.cz>
10976 * gcc.dg/ipa/pr93583.c: New test.
10978 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10981 * g++.dg/analyzer/pr93777.C: New test.
10982 * gfortran.dg/analyzer/pr93777.f90: New test.
10984 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10987 * gfortran.dg/analyzer/pr93778.f90: New test.
10989 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10992 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
10993 based on gfortran.dg/deferred_character_25.f90.
10995 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10998 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
10999 gfortran.fortran-torture/compile/pr88304-2.f90
11001 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
11004 * gfortran.dg/pr93603.f90 : New test.
11006 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
11009 * gfortran.dg/dg/pr93580.f90: New test.
11011 2020-02-18 Jakub Jelinek <jakub@redhat.com>
11013 PR tree-optimization/93780
11014 * gcc.dg/pr93780.c: New test.
11016 2020-02-17 David Malcolm <dmalcolm@redhat.com>
11019 * gcc.dg/analyzer/20020129-1.c: New test.
11021 2020-02-17 Alexandre Oliva <oliva@adacore.com>
11023 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
11024 thr-init-2.c into an execution test with explicitly common
11027 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
11029 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
11031 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
11033 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
11034 number of expected insns.
11036 2020-02-17 Martin Liska <mliska@suse.cz>
11039 * g++.dg/lto/odr-8_1.C: Fix grammar.
11041 2020-02-17 Richard Biener <rguenther@suse.de>
11044 * gcc.dg/pr86134.c: New testcase.
11045 * gcc.dg/pr28322-2.c: Adjust.
11047 2020-02-17 David Malcolm <dmalcolm@redhat.com>
11050 * gcc.dg/analyzer/torture/20060625-1.c: New test.
11051 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
11052 * gcc.dg/analyzer/torture/pr59037.c: New test.
11054 2020-02-17 David Malcolm <dmalcolm@redhat.com>
11056 * gcc.dg/analyzer/malloc-1.c (test_48): New.
11058 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
11061 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
11063 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
11066 * gcc.target/i386/pr93743.c : New test.
11068 2020-02-15 Marek Polacek <polacek@redhat.com>
11070 PR c++/93710 - poor diagnostic for array initializer.
11071 * g++.dg/diagnostic/array-init1.C: New test.
11073 2020-02-15 Jason Merrill <jason@redhat.com>
11075 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
11076 look for -std=*++20.
11077 (check_effective_target_concepts): Use check_effective_target_c++2a.
11079 2020-02-15 Jakub Jelinek <jakub@redhat.com>
11081 PR tree-optimization/93744
11082 * gcc.c-torture/execute/pr93744-1.c: New test.
11083 * gcc.c-torture/execute/pr93744-2.c: New test.
11084 * gcc.c-torture/execute/pr93744-3.c: New test.
11086 2020-02-14 Jakub Jelinek <jakub@redhat.com>
11089 * g++.dg/cpp0x/enum39.C: New test.
11091 2020-02-14 Martin Jambor <mjambor@suse.cz>
11093 PR tree-optimization/93516
11094 * g++.dg/tree-ssa/pr93516.C: New test.
11096 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
11098 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
11099 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
11100 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
11101 * gcc.target/i386/sse-13.c: Ditto.
11102 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
11103 * gcc.target/i386/sse-22.c: Ditto.
11105 2020-02-14 Jakub Jelinek <jakub@redhat.com>
11107 Partially implement P1042R1: __VA_OPT__ wording clarifications
11108 PR preprocessor/92319
11109 * c-c++-common/cpp/va-opt-4.c: New test.
11111 2020-02-13 Jakub Jelinek <jakub@redhat.com>
11114 * gcc.dg/pr93576.c: New test.
11116 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
11118 * g++.dg/cpp0x/constexpr-static13.C:
11119 Add -fdelete-null-pointer-checks.
11120 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
11121 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
11123 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
11126 * gcc.target/i386/pr93656.c: New test.
11128 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
11130 * gcc.target/arc/nps400-1.c: Update test.
11132 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
11134 * gcc.target/arc/or-cnst-size2.c: Update test.
11136 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
11137 Petro Karashchenko <petro.karashchenko@ring.com>
11139 * gcc.target/arc/mul64-1.c: New test.
11141 2020-02-13 Jakub Jelinek <jakub@redhat.com>
11144 * gcc.target/i386/pr93696-1.c: New test.
11145 * gcc.target/i386/pr93696-2.c: New test.
11146 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
11147 of _mm*_mask_popcnt_*.
11148 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
11149 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
11150 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
11151 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
11152 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
11153 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
11154 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
11155 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
11156 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
11158 PR tree-optimization/93582
11159 * gcc.dg/tree-ssa/pr93582-1.c: New test.
11160 * gcc.dg/tree-ssa/pr93582-2.c: New test.
11161 * gcc.dg/tree-ssa/pr93582-3.c: New test.
11163 2020-02-13 Richard Biener <rguenther@suse.de>
11166 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
11168 2020-02-13 Jakub Jelinek <jakub@redhat.com>
11171 * gcc.target/i386/avx512f-pr93673.c: New test.
11172 * gcc.target/i386/avx512dq-pr93673.c: New test.
11173 * gcc.target/i386/avx512bw-pr93673.c: New test.
11175 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
11177 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
11179 * g++.dg/coroutines/coro1-allocators.h: New.
11180 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
11181 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
11182 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
11183 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
11184 coro1-allocators.h header.
11185 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
11186 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
11187 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
11188 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
11190 2020-02-12 Jakub Jelinek <jakub@redhat.com>
11192 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
11193 -mprefixed-addr in dg-options.
11195 PR middle-end/93663
11196 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
11197 for DBL_MAX, inf, their negations and nan.
11199 2020-02-12 Martin Sebor <msebor@redhat.com>
11201 PR middle-end/93646
11202 * gcc.dg/Wstringop-overflow-31.c: New test.
11204 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
11206 PR rtl-optimization/93565
11207 * gcc.target/aarch64/pr93565.c: New test.
11209 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
11211 * gcc.target/aarch64/popcnt2.c: New test.
11213 2020-02-12 Marek Polacek <polacek@redhat.com>
11216 * g++.dg/cpp2a/nontype-class32.C: New test.
11218 2020-02-12 Marek Polacek <polacek@redhat.com>
11220 PR c++/93684 - ICE-on-invalid with broken attribute.
11221 * g++.dg/parse/attr4.C: New test.
11223 2020-02-12 Jakub Jelinek <jakub@redhat.com>
11226 * gcc.target/i386/avx512vl-pr93670.c: New test.
11228 2020-02-12 Richard Biener <rguenther@suse.de>
11231 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
11233 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11236 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
11237 called in a constructor.
11238 * g++.dg/analyzer/pr93288.C: New test.
11240 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11243 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
11244 * g++.dg/analyzer/malloc.C: New test.
11245 * g++.dg/analyzer/pr93212.C: New test.
11247 2020-02-11 Martin Sebor <msebor@redhat.com>
11249 PR tree-optimization/93683
11250 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
11252 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
11254 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
11255 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
11256 statement for ppc_ieee128_ok.
11258 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11261 * gcc.dg/analyzer/torture/pr93374.c: New test.
11263 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11266 * gcc.dg/analyzer/pr93669.c: New test.
11268 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11271 * gcc.dg/analyzer/torture/pr93649.c: New test.
11273 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
11275 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
11276 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
11278 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11280 * gcc.target/arm/simd/vdot-2-1.c: New test.
11281 * gcc.target/arm/simd/vdot-2-2.c: New test.
11282 * gcc.target/arm/simd/vdot-2-3.c: New test.
11283 * gcc.target/arm/simd/vdot-2-4.c: New test.
11285 2020-02-11 Richard Biener <rguenther@suse.de>
11287 PR tree-optimization/93661
11288 PR tree-optimization/93662
11289 * gcc.dg/pr93661.c: New testcase.
11291 2020-02-12 Patrick Palka <ppalka@redhat.com>
11295 * g++.dg/concepts/abbrev3.C: New test.
11296 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
11298 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
11300 * g++.dg/cpp2a/concepts6.C: New test.
11302 2020-02-10 David Malcolm <dmalcolm@redhat.com>
11305 * gcc.dg/analyzer/torture/pr93350.c: New test.
11307 2020-02-10 David Malcolm <dmalcolm@redhat.com>
11310 * gcc.dg/analyzer/torture/pr93647.c: New test.
11312 2020-02-10 Jakub Jelinek <jakub@redhat.com>
11315 * gcc.target/i386/avx-pr93637.c: New test.
11317 2020-02-10 David Malcolm <dmalcolm@redhat.com>
11320 * gfortran.dg/analyzer/pr93405.f90: New test.
11322 2020-02-10 David Malcolm <dmalcolm@redhat.com>
11324 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
11326 * gfortran.dg/analyzer/malloc-example.f90: New test.
11327 * gfortran.dg/analyzer/malloc.f90: New test.
11329 2020-02-10 Martin Sebor <msebor@redhat.com>
11332 * gcc.dg/attr-access.c: New test.
11334 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
11336 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
11339 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
11340 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
11341 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
11342 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
11343 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
11344 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
11345 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
11346 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
11347 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
11348 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
11349 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
11350 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
11351 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
11352 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
11353 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
11354 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
11355 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
11356 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
11358 2020-02-10 Jakub Jelinek <jakub@redhat.com>
11361 * gfortran.dg/pr91913.f90: New test.
11363 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
11366 * g++.target/i386/pr85334-1.C: New test.
11367 * g++.target/i386/pr85334-2.C: Likewise.
11369 2020-02-10 Jakub Jelinek <jakub@redhat.com>
11372 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
11375 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
11378 * g++.dg/ipa/pr93203.C: New test.
11379 * gcc.dg/ipa/ipcp-1: Change dump string.
11381 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
11383 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
11385 2020-02-09 Jakub Jelinek <jakub@redhat.com>
11388 * g++.dg/cpp2a/constexpr-new11.C: New test.
11389 * g++.dg/cpp2a/constexpr-new12.C: New test.
11390 * g++.dg/cpp2a/constexpr-new13.C: New test.
11392 2020-02-08 Andrew Pinski <apinski@marvel.com>
11395 * gcc.target/aarch64/pr91927.c: New testcase.
11397 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
11400 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
11401 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
11402 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
11403 regex directives. Adjust expected instruction counts.
11404 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
11405 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
11407 2020-02-08 Jakub Jelinek <jakub@redhat.com>
11410 * g++.dg/ext/constexpr-pr93549.C: New test.
11412 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
11413 Jakub Jelinek <jakub@redhat.com>
11416 * gcc.target/i386/pr65782.c: New test.
11418 2020-02-07 Marek Polacek <polacek@redhat.com>
11420 PR c++/92947 - Paren init of aggregates in unevaluated context.
11421 * g++.dg/cpp2a/paren-init21.C: New test.
11423 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
11425 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
11427 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
11429 * gcc.target/aarch64/simd/vmmla.c: New test.
11431 2020-02-07 Richard Biener <rguenther@suse.de>
11433 PR middle-end/93519
11434 * gcc.dg/Wrestrict-21.c: New testcase.
11436 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
11439 * gcc.target/i386/pr85667-10.c: New test.
11440 * gcc.target/i386/pr85667-7.c: Likewise.
11441 * gcc.target/i386/pr85667-8.c: Likewise.
11442 * gcc.target/i386/pr85667-9.c: Likewise.
11444 2020-02-07 Jakub Jelinek <jakub@redhat.com>
11447 * gcc.target/powerpc/pr93122.c: New test.
11449 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
11452 * g++.dg/ext/vla21.C: New.
11454 2020-02-07 Jakub Jelinek <jakub@redhat.com>
11457 * gcc.dg/pr93615.c: New test.
11460 * gcc.target/i386/pr93611.c: New test.
11462 2020-02-06 David Malcolm <dmalcolm@redhat.com>
11465 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
11466 differences in how __builtin_memcpy has been optimized at the time
11469 2020-02-06 David Malcolm <dmalcolm@redhat.com>
11471 * gcc.dg/analyzer/torture/intptr_t.c: New test.
11473 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
11475 * gcc.target/powerpc/pr93012.c: New.
11477 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
11480 * gcc.target/aarch64/movk_2.c: New test.
11482 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
11484 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
11485 Unify scan-assembler strings for all targets.
11486 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
11487 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
11488 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
11490 2020-02-06 Marek Polacek <polacek@redhat.com>
11492 PR c++/93597 - ICE with lambda in operator function.
11493 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
11495 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
11497 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
11498 …_target_compile as (additional_flags=) option and not as source
11499 filename to make it work with remote execution.
11500 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
11501 check_effective_target_gas, check_effective_target_gld): Likewise.
11503 2020-02-06 Jakub Jelinek <jakub@redhat.com>
11506 * gcc.target/i386/avx2-pr93594.c: New test.
11508 2020-02-05 Martin Sebor <msebor@redhat.com>
11510 PR tree-optimization/92765
11511 * g++.dg/tree-ssa/strlenopt-1.C: New test.
11512 * g++.dg/tree-ssa/strlenopt-2.C: New test.
11513 * gcc.dg/Warray-bounds-58.c: New test.
11514 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
11515 * gcc.dg/Wstring-compare.c: Xfail a test.
11516 * gcc.dg/strcmpopt_2.c: Disable tests.
11517 * gcc.dg/strcmpopt_4.c: Adjust tests.
11518 * gcc.dg/strcmpopt_10.c: New test.
11519 * gcc.dg/strcmpopt_11.c: New test.
11520 * gcc.dg/strlenopt-69.c: Disable tests.
11521 * gcc.dg/strlenopt-92.c: New test.
11522 * gcc.dg/strlenopt-93.c: New test.
11523 * gcc.dg/strlenopt.h: Declare calloc.
11524 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
11525 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
11527 2020-02-05 Marek Polacek <polacek@redhat.com>
11529 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
11530 * g++.dg/cpp0x/initlist119.C: New test.
11531 * g++.dg/cpp0x/initlist120.C: New test.
11533 2020-02-05 Jakub Jelinek <jakub@redhat.com>
11536 * c-c++-common/Wunused-var-17.c: New test.
11538 2020-02-05 Jeff Law <law@redhat.com>
11540 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
11541 adjust expected shadd insn count appropriately.
11543 2020-02-05 David Malcolm <dmalcolm@redhat.com>
11545 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
11546 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
11547 * gcc.dg/analyzer/data-model-7.c: Likewise.
11548 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
11549 * gcc.dg/analyzer/loop-2a.c: Likewise.
11550 * gcc.dg/analyzer/loop-4.c: Likewise.
11551 * gcc.dg/analyzer/loop.c: Likewise.
11552 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
11554 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
11555 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
11556 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
11557 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
11558 * gcc.dg/analyzer/paths-1.c: Likewise.
11559 * gcc.dg/analyzer/paths-1a.c: Likewise.
11560 * gcc.dg/analyzer/paths-2.c: Likewise.
11561 * gcc.dg/analyzer/paths-3.c: Likewise.
11562 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
11563 * gcc.dg/analyzer/paths-5.c: Likewise.
11564 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
11566 * gcc.dg/analyzer/paths-7.c: Likewise.
11567 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
11569 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
11570 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
11572 2020-02-05 Jakub Jelinek <jakub@redhat.com>
11575 * gcc.target/i386/pr92190.c: New test.
11577 2020-02-05 Richard Biener <rguenther@suse.de>
11580 * gcc.dg/vect/bb-slp-22.c: Adjust.
11582 2020-02-05 Richard Biener <rguenther@suse.de>
11584 PR middle-end/90648
11585 * gcc.dg/pr90648.c: New testcase.
11587 2020-02-05 Jakub Jelinek <jakub@redhat.com>
11589 PR middle-end/93555
11590 * c-c++-common/gomp/pr93555-1.c: New test.
11591 * c-c++-common/gomp/pr93555-2.c: New test.
11592 * gfortran.dg/gomp/pr93555.f90: New test.
11594 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
11596 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
11598 2020-02-04 David Malcolm <dmalcolm@redhat.com>
11600 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
11603 2020-02-04 Richard Biener <rguenther@suse.de>
11605 PR tree-optimization/93538
11606 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
11608 2020-02-04 Jakub Jelinek <jakub@redhat.com>
11610 * c-c++-common/cpp/has-include-1.c: New test.
11611 * c-c++-common/cpp/has-include-next-1.c: New test.
11612 * c-c++-common/gomp/has-include-1.c: New test.
11614 PR preprocessor/93545
11615 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
11617 * c-c++-common/cpp/pr93545-1.c: New test.
11618 * c-c++-common/cpp/pr93545-2.c: New test.
11619 * c-c++-common/cpp/pr93545-3.c: New test.
11620 * c-c++-common/cpp/pr93545-4.c: New test.
11622 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
11624 * g++.dg/coroutines/coro-missing-promise.C: New test.
11626 2020-02-04 Richard Biener <rguenther@suse.de>
11628 PR tree-optimization/91123
11629 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
11631 2020-02-04 Richard Biener <rguenther@suse.de>
11633 PR tree-optimization/92819
11634 * gcc.target/i386/pr92819.c: New testcase.
11635 * gcc.target/i386/pr92803.c: Adjust.
11637 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
11640 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
11641 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
11642 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
11643 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
11644 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
11646 2020-02-03 David Malcolm <dmalcolm@redhat.com>
11649 * gcc.dg/analyzer/torture/pr93544.c: New test.
11651 2020-02-03 David Malcolm <dmalcolm@redhat.com>
11654 * gcc.dg/analyzer/pr93546.c: New test.
11656 2020-02-03 David Malcolm <dmalcolm@redhat.com>
11659 * gcc.dg/analyzer/pr93547.c: New test.
11661 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11664 * gcc.target/arm/pr91816.c: New test.
11666 2020-02-03 Julian Brown <julian@codesourcery.com>
11667 Tobias Burnus <tobias@codesourcery.com>
11669 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
11671 * gfortran.dg/openacc-define-3.f90: Likewise.
11673 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
11676 * gfortran.dg/associate_52.f90: New.
11678 2020-02-03 Jakub Jelinek <jakub@redhat.com>
11681 * gcc.c-torture/compile/pr93533.c: New test.
11682 * gcc.target/s390/pr93533.c: New test.
11684 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
11686 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
11688 2020-02-02 Marek Polacek <polacek@redhat.com>
11690 PR c++/93530 - ICE on invalid alignas in a template.
11691 * g++.dg/cpp0x/alignas18.C: New test.
11693 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
11695 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
11698 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
11700 PR rtl-optimization/91333
11701 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
11704 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
11706 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
11708 * g++.target/nios2/hello-pie.C: New.
11709 * g++.target/nios2/nios2.exp: New.
11711 2020-01-31 David Malcolm <dmalcolm@redhat.com>
11714 * gcc.dg/analyzer/pr93457.c: New test.
11716 2020-01-31 David Malcolm <dmalcolm@redhat.com>
11719 * gcc.dg/analyzer/torture/pr93373.c: New test.
11721 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
11723 PR rtl-optimization/91333
11724 * gcc.target/i386/pr91333.c: New.
11726 2020-01-31 David Malcolm <dmalcolm@redhat.com>
11729 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
11730 * gcc.dg/analyzer/torture/pr93379.c: New test.
11732 2020-01-31 David Malcolm <dmalcolm@redhat.com>
11735 * gcc.dg/analyzer/torture/pr93438.c: New test.
11736 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
11738 2020-01-31 Jakub Jelinek <jakub@redhat.com>
11740 PR rtl-optimization/91838
11741 * g++.dg/pr91838.C: Moved to ...
11742 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
11743 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
11744 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
11745 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
11747 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
11749 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
11751 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
11752 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
11753 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
11754 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
11755 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
11756 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
11757 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
11758 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
11759 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
11760 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
11761 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
11763 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
11765 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
11768 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
11770 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
11772 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
11774 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
11775 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
11776 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
11777 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
11778 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
11779 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
11780 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
11781 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
11782 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
11783 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
11784 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
11785 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
11786 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
11787 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
11788 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
11789 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
11790 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
11791 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
11792 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
11793 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
11794 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
11795 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
11796 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
11797 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
11798 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
11799 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
11800 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
11801 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
11802 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
11803 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
11804 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
11805 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
11806 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
11807 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
11808 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
11809 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
11810 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
11811 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
11812 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
11813 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
11814 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
11815 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
11816 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
11817 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
11818 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
11819 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
11820 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
11821 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
11822 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
11823 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
11824 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
11825 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
11826 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
11827 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
11828 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
11829 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
11830 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
11831 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
11832 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
11833 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
11834 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
11835 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
11836 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
11837 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
11838 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
11839 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
11840 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
11841 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
11842 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
11843 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
11844 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
11845 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
11846 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
11847 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
11848 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
11849 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
11850 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
11851 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
11852 (ret_bf16x3, ret_bf16x4): Likewise.
11853 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
11854 (fn_bf16x3, fn_bf16x4): Likewise.
11855 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
11856 (fn_bf16x3, fn_bf16x4): Likewise.
11857 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
11858 (fn_bf16x3, fn_bf16x4): Likewise.
11859 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
11860 (fn_bf16x3, fn_bf16x4): Likewise.
11861 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
11862 (fn_bf16x3, fn_bf16x4): Likewise.
11863 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
11864 (fn_bf16x3, fn_bf16x4): Likewise.
11865 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
11866 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
11867 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
11868 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
11869 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
11871 (bfloat16_callee, bfloat16_caller): New tests.
11872 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
11874 (bfloat16_callee, bfloat16_caller): New tests.
11875 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
11876 (callee_bf16, caller_bf16): New tests.
11877 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
11878 (callee_bf16, caller_bf16): New tests.
11879 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
11880 (callee_bf16, caller_bf16): New tests.
11881 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
11882 (callee_bf16, caller_bf16): New tests.
11883 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
11884 (callee_bf16, caller_bf16): New tests.
11885 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
11886 (callee_bf16, caller_bf16): New tests.
11887 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
11888 (callee_bf16, caller_bf16): New tests.
11889 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
11890 (callee_bf16, caller_bf16): New tests.
11891 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
11892 (callee_bf16, caller_bf16): New tests.
11893 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
11894 (callee_bf16, caller_bf16): New tests.
11895 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
11896 (callee_bf16, caller_bf16): New tests.
11897 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
11898 (callee_bf16, caller_bf16): New tests.
11899 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
11900 (callee_bf16, caller_bf16): New tests.
11901 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
11902 (callee_bf16, caller_bf16): New tests.
11903 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
11904 (callee_bf16, caller_bf16): New tests.
11905 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
11906 (callee_bf16, caller_bf16): New tests.
11907 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
11908 (callee_bf16, caller_bf16): New tests.
11909 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
11910 (callee_bf16, caller_bf16): New tests.
11911 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
11912 (caller_bf16): Likewise.
11913 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
11914 (caller_bf16): Likewise.
11915 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
11916 (caller_bf16): Likewise.
11917 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
11918 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
11919 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
11920 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
11922 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
11923 Matthew Malcomson <matthew.malcomson@arm.com>
11924 Richard Sandiford <richard.sandiford@arm.com>
11926 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
11927 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
11928 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
11929 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
11930 __ARM_FEATURE_SVE_MATMUL_FP64.
11931 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
11932 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
11933 (TEST_TRIPLE_ZX): New macros.
11934 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
11935 rely on +f64mm to enable it.
11936 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11937 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11938 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11939 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11940 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11941 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11942 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11943 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11944 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11945 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11946 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
11947 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
11948 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
11949 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
11950 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
11951 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
11952 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
11953 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
11954 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
11955 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
11956 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
11957 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
11958 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
11959 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
11960 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
11961 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
11962 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
11963 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
11964 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
11965 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
11966 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
11967 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
11968 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
11969 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
11970 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
11971 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
11972 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
11973 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
11974 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
11975 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
11976 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
11977 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
11978 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
11979 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
11980 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
11981 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
11982 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
11983 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
11984 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
11985 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
11986 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
11987 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
11988 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
11989 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
11990 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
11991 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
11992 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
11993 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
11994 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
11995 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
11996 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
11997 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
11998 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
11999 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
12000 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
12001 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
12002 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
12003 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
12004 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
12005 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
12006 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
12007 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
12008 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
12009 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
12010 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
12011 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
12012 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
12013 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
12014 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
12015 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
12016 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
12017 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
12018 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
12019 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
12020 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
12021 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
12022 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
12023 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
12024 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
12025 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
12026 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
12027 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
12028 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
12030 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
12032 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
12034 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
12036 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
12039 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
12041 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
12042 check-function-bodies tests.
12043 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
12044 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
12045 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
12046 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
12047 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
12048 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
12049 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
12050 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
12051 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
12052 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
12053 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
12054 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
12055 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
12056 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
12057 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
12058 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
12059 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
12060 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
12061 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
12062 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
12063 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
12064 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
12065 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
12066 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
12067 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
12068 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
12069 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
12070 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
12071 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
12072 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
12073 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
12074 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
12075 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
12076 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
12077 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
12078 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
12079 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
12080 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
12081 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
12082 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
12083 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
12084 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
12085 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
12086 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
12087 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
12088 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
12089 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
12090 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
12091 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
12092 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
12093 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
12094 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
12095 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
12096 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
12097 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
12098 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
12099 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
12100 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
12101 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
12102 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
12103 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
12104 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
12105 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
12106 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
12107 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
12108 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
12109 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
12110 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
12111 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
12112 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
12113 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
12114 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
12115 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
12116 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
12117 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
12118 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
12119 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
12120 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
12121 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
12122 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
12123 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
12124 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
12125 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
12126 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
12127 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
12128 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
12129 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
12130 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
12131 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
12132 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
12133 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
12134 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
12135 aarch64_little_endian for check-function-bodies tests.
12136 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
12137 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
12138 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
12139 target selector from dg-compile.
12140 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
12142 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
12145 * gfortran.dg/goacc/atomic-1.f90: New.
12147 2020-01-31 Tamar Christina <tamar.christina@arm.com>
12149 PR rtl-optimization/91838
12150 * g++.dg/pr91838.C: New test.
12152 2020-01-30 David Malcolm <dmalcolm@redhat.com>
12154 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
12155 Use __builtin_ forms of memset and strlen throughout.
12157 2020-01-30 David Malcolm <dmalcolm@redhat.com>
12159 * gcc.dg/analyzer/conditionals-2.c: Move to...
12160 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
12161 to a torture test. Remove redundant include.
12163 2020-01-30 David Malcolm <dmalcolm@redhat.com>
12166 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
12168 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
12169 comparison test as failing.
12170 (test_float_selfcmp): Add.
12171 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
12173 * gcc.dg/analyzer/torture/pr93356.c: New test.
12175 2020-01-30 Jeff Law <law@redhat.com>
12178 * gcc.dg/pr88660.c: New test
12180 2020-01-30 Jakub Jelinek <jakub@redhat.com>
12183 * gcc.dg/lto/pr93384_0.c: New test.
12184 * gcc.dg/lto/pr93384_1.c: New file.
12186 PR middle-end/93505
12187 * gcc.c-torture/compile/pr93505.c: New test.
12189 2020-01-30 Jeff Law <law@redhat.com
12191 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
12192 conditional on !c6x. Add dg-final scan pattern for c6x.
12194 2020-01-30 Martin Sebor <msebor@redhat.com>
12196 PR middle-end/92323
12197 * gcc.dg/Warray-bounds-57.c: New test.
12199 2020-01-30 David Malcolm <dmalcolm@redhat.com>
12202 * gcc.dg/analyzer/torture/pr93450.c: New test.
12204 2020-01-30 Jakub Jelinek <jakub@redhat.com>
12207 * gcc.c-torture/execute/pr93494.c: New test.
12209 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
12212 * g++.dg/pr90338.C: New.
12214 2020-01-30 Jakub Jelinek <jakub@redhat.com>
12217 * gcc.target/i386/pr91824-2.c: New test.
12220 * gcc.target/i386/pr91824-1.c: New test.
12222 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
12224 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
12226 2020-01-30 Jakub Jelinek <jakub@redhat.com>
12228 PR tree-optimization/92706
12229 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
12231 2020-01-29 Marek Polacek <polacek@redhat.com>
12234 * g++.dg/cpp2a/nontype-class31.C: New test.
12236 2020-01-29 Jeff Law <law@redhat.com
12238 PR tree-optimization/89689
12239 * gcc.dg/pr89689.c: New test.
12241 2020-01-29 Marek Polacek <polacek@redhat.com>
12243 PR c++/91754 - Fix template arguments comparison with class NTTP.
12244 * g++.dg/cpp2a/nontype-class30.C: New test.
12246 2020-01-29 Marek Polacek <polacek@redhat.com>
12248 PR c++/92948 - Fix class NTTP with template arguments.
12249 * g++.dg/cpp2a/nontype-class28.C: New test.
12250 * g++.dg/cpp2a/nontype-class29.C: New test.
12252 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
12255 * gcc.target/aarch64/pr93221.c: New test.
12257 2020-01-29 Martin Jambor <mjambor@suse.cz>
12259 PR tree-optimization/92706
12260 * gcc.dg/tree-ssa/pr92706-1.c: New test.
12262 2020-01-29 Martin Jambor <mjambor@suse.cz>
12264 PR tree-optimization/92706
12265 * gcc.dg/tree-ssa/pr92706-2.c: New test.
12266 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
12268 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
12270 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
12272 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
12275 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
12277 2020-01-29 Jakub Jelinek <jakub@redhat.com>
12280 * g++.dg/gomp/pr91118-1.C: New test.
12281 * g++.dg/gomp/pr91118-2.C: New test.
12284 * gfortran.dg/goacc/pr93463.f90: New test.
12286 2020-01-29 Richard Biener <rguenther@suse.de>
12288 PR tree-optimization/93428
12289 * gcc.dg/torture/pr93428.c: New testcase.
12291 2020-01-28 Martin Sebor <msebor@redhat.com>
12293 PR middle-end/93437
12294 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
12296 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
12298 * g++.dg/tree-prof/indir-call-prof.C: Update template.
12299 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
12300 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
12301 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
12303 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
12306 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
12308 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
12309 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
12310 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
12311 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
12312 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
12313 * gcc.target/i386/pr90980-1.c: Likewise.
12314 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
12315 "vmovd" to avoid matching "vmovdqu".
12316 * gcc.target/i386/pr87317-5.c: Likewise.
12317 * gcc.target/i386/pr87317-7.c: Likewise.
12318 * gcc.target/i386/pr91461-1.c: New test.
12319 * gcc.target/i386/pr91461-2.c: Likewise.
12320 * gcc.target/i386/pr91461-3.c: Likewise.
12321 * gcc.target/i386/pr91461-4.c: Likewise.
12322 * gcc.target/i386/pr91461-5.c: Likewise.
12324 2020-01-28 David Malcolm <dmalcolm@redhat.com>
12326 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
12327 renaming of warning_at overload to warning_meta.
12328 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
12330 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
12331 Julian Brown <julian@codesourcery.com>
12333 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
12334 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
12337 2020-01-28 Julian Brown <julian@codesourcery.com>
12339 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
12340 testsuite). Make a compilation test, and expect rejection of mixed
12341 component/non-component accesses.
12342 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
12344 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
12345 Julian Brown <julian@codesourcery.com>
12347 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
12349 2020-01-28 Richard Biener <rguenther@suse.de>
12351 PR tree-optimization/93439
12352 * gfortran.dg/graphite/pr93439.f90: New testcase.
12354 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
12356 * gcc.target/arc/code-density-flag.c: New test
12358 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
12361 * gfortran.dg/goacc/pr93464.f90: New.
12363 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
12365 PR tree-optimization/93434
12366 * gcc.c-torture/execute/pr93434.c: New test.
12368 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
12371 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
12373 2020-01-28 Martin Liska <mliska@suse.cz>
12376 * g++.dg/template/pr92440.C: New test.
12377 * g++.dg/cpp0x/vt-34314.C: Update error to note.
12378 * g++.dg/template/pr59930-2.C: Likewise.
12379 * g++.old-deja/g++.pt/redecl1.C: Likewise.
12381 2020-01-28 Jakub Jelinek <jakub@redhat.com>
12384 * gcc.target/i386/avx2-pr93418.c: New test.
12386 PR tree-optimization/93454
12387 * gcc.dg/pr93454.c: New test.
12389 2020-01-27 David Malcolm <dmalcolm@redhat.com>
12392 * gcc.dg/analyzer/torture/pr93451.c: New test.
12394 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12396 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
12399 2020-01-27 David Malcolm <dmalcolm@redhat.com>
12402 * gcc.dg/analyzer/torture/pr93349.c: New test.
12404 2020-01-27 David Malcolm <dmalcolm@redhat.com>
12407 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
12408 (test_2): Rewrite to explicitly perform a bitwise-or of two
12409 boolean conditions.
12410 (test_3): New function, to test bitwise-and.
12412 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
12415 * gcc.target/aarch64/pr71727.c: Add -fcommon.
12417 2020-01-27 David Malcolm <dmalcolm@redhat.com>
12419 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
12420 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
12422 2020-01-27 Richard Biener <rguenther@suse.de>
12425 * gcc.dg/graphite/scop-21.c: un-XFAIL.
12427 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
12429 * gcc.target/arc/interrupt-6.c: Update test.
12431 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
12432 Petro Karashchenko <petro.karashchenko@ring.com>
12434 * gcc.target/arc/uncached-3.c: New test.
12435 * gcc.target/arc/uncached-4.c: Likewise.
12436 * gcc.target/arc/uncached-5.c: Likewise.
12437 * gcc.target/arc/uncached-6.c: Likewise.
12438 * gcc.target/arc/uncached-7.c: Likewise.
12439 * gcc.target/arc/uncached-8.c: Likewise.
12440 * gcc.target/arc/arc.exp (ll64): New predicate.
12442 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
12444 * gcc.dg/torture/pr93170.c: New test.
12446 2020-01-27 Martin Liska <mliska@suse.cz>
12449 * gcc.target/i386/pr81213.c: Adjust to not expect
12450 a globally unique name.
12452 2020-01-27 Richard Biener <rguenther@suse.de>
12454 PR tree-optimization/93397
12455 * gcc.dg/torture/pr93397.c: New testcase.
12457 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
12460 * gfortran.dg/bind_c_char_2.f90: New.
12461 * gfortran.dg/bind_c_char_3.f90: New.
12462 * gfortran.dg/bind_c_char_4.f90: New.
12463 * gfortran.dg/bind_c_char_5.f90: New.
12465 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12467 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
12469 * gcc.target/i386/pr91298-2.c: Likewise.
12471 2020-01-26 Jakub Jelinek <jakub@redhat.com>
12474 * gcc.dg/pr93412.c: New test.
12477 * gcc.dg/pr93430.c: New test.
12478 * gcc.target/i386/avx2-pr93430.c: New test.
12481 * g++.dg/pr93166.C: Move to ...
12482 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
12484 PR tree-optimization/92788
12485 * g++.dg/pr92788.C: Move to ...
12486 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
12487 Change type of operator new's first parameter to __SIZE_TYPE__.
12489 2020-01-25 Marek Polacek <polacek@redhat.com>
12491 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
12492 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
12494 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
12497 * g++.dg/pr93166.C: New test.
12499 2020-01-25 Andrew Pinski <apinski@marvell.com>
12501 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
12503 2020-01-24 Jeff Law <law@redhat.com
12505 PR tree-optimization/92788
12506 * g++.dg/pr92788.C: New test.
12508 2020-01-24 Jakub Jelinek <jakub@redhat.com>
12511 * gcc.target/i386/pr93395.c: New test.
12512 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
12514 2020-01-24 Marek Polacek <polacek@redhat.com>
12516 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
12517 * g++.dg/cpp1y/paren5.C: New test.
12519 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
12521 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
12522 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
12523 * g++.dg/cpp0x/nontype4.C: Likewise.
12524 * g++.dg/cpp1y/constexpr-new.C: Likewise.
12525 * g++.dg/cpp1y/new1.C: Likewise.
12526 * g++.dg/cpp1y/new2.C: Likewise.
12527 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
12528 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
12529 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
12530 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
12531 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
12532 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
12533 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
12534 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
12535 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
12536 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
12537 * g++.dg/cpp2a/nontype-class1.C: Likewise.
12539 2020-01-24 Jason Merrill <jason@redhat.com>
12541 * lib/target-supports.exp (check_effective_target_unsigned_char):
12544 2020-01-24 Jeff Law <law@redhat.com
12547 * gcc.target/h8300/pr13721.c: New test.
12549 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
12552 * g++.dg/debug/pr92763.C: Require fopenmp.
12554 2020-01-23 David Malcolm <dmalcolm@redhat.com>
12557 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
12558 Replace use of assert with a custom assertion implementation.
12560 2020-01-23 Jakub Jelinek <jakub@redhat.com>
12562 PR inline-asm/93027
12563 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
12565 PR rtl-optimization/93402
12566 * gcc.c-torture/execute/pr93402.c: New test.
12568 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
12571 * g++.dg/concepts/pr92804-1.C: New.
12572 * g++.dg/concepts/pr92804-2.C: Likewise.
12574 2020-01-23 David Malcolm <dmalcolm@redhat.com>
12577 * gcc.dg/analyzer/pr93375.c: New test.
12579 2020-01-23 Jason Merrill <jason@redhat.com>
12581 * lib/target-supports.exp (check_effective_target_unsigned_char):
12584 2020-01-23 Jakub Jelinek <jakub@redhat.com>
12587 * gcc.dg/pr93376.c: New test.
12589 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12592 * gcc.target/aarch64/pr93341.c: New test.
12594 2020-01-23 David Malcolm <dmalcolm@redhat.com>
12596 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
12597 to torture/conftest-1.c.
12598 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
12599 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
12600 analyzer/data-model-3.c.
12601 * gcc.dg/analyzer/torture/poc.c: New test.
12603 2020-01-23 Richard Biener <rguenther@suse.de>
12605 PR tree-optimization/93381
12606 * gcc.dg/torture/pr93354.c: New testcase.
12608 2020-01-23 Jakub Jelinek <jakub@redhat.com>
12611 * gcc.target/i386/pr93346.c: New test.
12613 2020-01-23 Martin Sebor <msebor@redhat.com>
12616 * gcc.dg/Wrestrict-20.c: New test.
12618 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12620 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
12622 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12624 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
12626 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
12627 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
12628 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
12629 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
12630 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
12631 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
12632 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
12633 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
12634 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
12635 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
12636 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
12637 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
12638 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
12639 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
12640 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
12641 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
12642 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
12643 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12644 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12645 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12646 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12647 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12648 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12649 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12650 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12651 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12652 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12653 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
12654 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
12655 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
12656 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
12657 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
12658 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
12659 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
12660 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
12661 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
12662 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
12663 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
12664 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
12665 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
12666 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
12667 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
12668 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
12669 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
12670 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
12671 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
12672 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
12673 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
12674 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
12675 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
12676 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
12677 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
12678 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
12679 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
12680 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
12681 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
12682 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
12683 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
12684 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
12685 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
12686 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
12687 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
12688 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
12689 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
12690 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
12691 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
12692 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
12693 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
12694 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
12695 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
12696 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
12697 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
12698 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
12699 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
12700 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
12701 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
12702 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
12703 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
12704 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
12705 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
12706 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
12707 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
12708 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
12709 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
12710 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
12711 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
12712 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
12713 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
12714 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
12715 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
12716 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
12717 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
12718 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
12719 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
12720 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
12721 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
12722 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
12723 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
12724 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
12725 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
12726 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
12727 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
12728 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
12729 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
12730 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
12731 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
12732 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
12733 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
12734 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
12735 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
12736 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
12737 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
12738 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
12739 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
12740 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
12741 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
12742 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
12743 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
12744 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
12745 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
12746 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
12747 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
12748 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
12749 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
12750 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
12751 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
12752 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
12753 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
12754 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
12755 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
12756 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
12757 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
12758 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
12759 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
12760 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
12761 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
12762 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
12763 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
12764 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
12765 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
12766 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
12767 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
12768 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
12769 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
12770 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
12771 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
12772 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
12773 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
12774 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
12775 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
12776 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
12777 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
12778 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
12779 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
12780 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
12781 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
12782 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
12783 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
12784 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
12785 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
12786 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
12787 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
12788 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
12789 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
12790 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
12791 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
12792 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
12793 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
12794 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
12795 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
12796 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
12797 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
12798 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
12799 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
12800 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
12801 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
12802 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
12803 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
12804 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
12805 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
12806 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
12807 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
12808 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
12809 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
12810 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
12811 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
12812 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
12813 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
12814 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
12815 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
12816 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
12817 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
12818 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
12819 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
12820 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
12821 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
12822 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
12823 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
12824 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
12825 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
12826 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
12827 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
12828 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
12829 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
12830 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
12831 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
12832 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
12833 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
12834 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
12835 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
12836 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
12837 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
12838 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
12839 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
12840 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
12841 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
12842 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
12843 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
12844 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
12845 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
12846 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
12847 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
12848 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
12849 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
12850 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
12851 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
12852 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
12853 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
12854 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
12855 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
12856 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
12857 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
12858 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
12859 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
12860 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
12861 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
12862 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
12863 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
12864 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
12865 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
12866 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
12867 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
12868 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
12869 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
12870 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
12871 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
12872 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
12873 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
12874 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
12875 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
12876 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
12877 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
12878 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
12879 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
12880 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
12881 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
12882 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
12883 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
12884 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
12885 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
12886 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
12887 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
12888 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
12889 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
12890 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
12891 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
12892 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
12893 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
12894 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
12895 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
12896 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
12897 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
12898 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
12899 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
12900 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
12901 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
12902 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
12903 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
12904 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
12905 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
12906 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
12907 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
12908 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
12909 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
12910 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
12911 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
12912 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
12913 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
12914 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
12915 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
12916 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
12917 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
12918 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
12919 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
12920 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
12921 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
12922 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
12923 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
12924 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
12925 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
12926 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
12927 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
12928 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
12929 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
12930 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
12931 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
12932 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
12933 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
12934 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
12935 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
12936 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
12937 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
12938 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
12939 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
12940 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
12941 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
12942 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
12943 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
12944 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
12945 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
12946 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
12947 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
12948 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
12949 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
12950 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
12951 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
12952 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
12953 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
12954 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
12955 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
12956 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
12957 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
12958 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
12959 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
12960 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
12961 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
12962 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
12963 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
12964 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
12965 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
12966 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
12967 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
12968 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
12969 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
12970 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
12971 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
12972 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
12973 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
12974 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
12975 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
12976 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
12977 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
12978 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
12979 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
12980 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
12981 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
12982 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
12983 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
12984 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
12985 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
12986 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
12987 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
12988 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
12989 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
12990 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
12991 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
12992 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
12993 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
12994 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
12995 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
12996 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
12997 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
12998 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
12999 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
13000 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
13001 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
13002 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
13003 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
13005 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
13007 * lib/scanasm.exp (check-function-bodies): Add an optional
13008 target/xfail selector.
13010 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
13012 * gcc.dg/torture/pr93124.c: New test.
13014 2020-01-22 David Malcolm <dmalcolm@redhat.com>
13017 * gcc.dg/analyzer/pr93382.c: New test.
13019 2020-01-22 Andrew Pinski <apinski@marvell.com>
13021 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
13022 * gcc.dg/vect/pr88497-1.c: This.
13023 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
13024 * gcc.dg/vect/pr88497-2.c: This.
13025 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
13026 * gcc.dg/vect/pr88497-3.c: This.
13027 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
13028 * gcc.dg/vect/pr88497-4.c: This.
13029 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
13030 * gcc.dg/vect/pr88497-5.c: This.
13031 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
13032 * gcc.dg/vect/pr88497-6.c: This.
13033 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
13034 * gcc.dg/vect/pr88497-7.c: This.
13037 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
13038 Call check_vect_support_and_set_flags also.
13040 2020-01-22 Andrew Pinski <apinski@marvell.com>
13042 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
13043 Call check_vect_support_and_set_flags also.
13045 2020-01-22 David Malcolm <dmalcolm@redhat.com>
13048 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
13051 2020-01-22 David Malcolm <dmalcolm@redhat.com>
13054 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
13056 2020-01-22 David Malcolm <dmalcolm@redhat.com>
13059 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
13060 * gcc.dg/analyzer/malloc-1.c: Likewise.
13061 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
13062 __builtin_alloca rather than alloca.
13063 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
13064 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
13065 including unistd.h.
13066 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
13067 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
13068 * gcc.dg/analyzer/setjmp-3.c: Likewise.
13069 * gcc.dg/analyzer/setjmp-4.c: Likewise.
13070 * gcc.dg/analyzer/setjmp-5.c: Likewise.
13071 * gcc.dg/analyzer/setjmp-6.c: Likewise.
13072 * gcc.dg/analyzer/setjmp-7.c: Likewise.
13073 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
13074 * gcc.dg/analyzer/setjmp-8.c: Likewise.
13075 * gcc.dg/analyzer/setjmp-9.c: Likewise.
13076 * gcc.dg/analyzer/test-setjmp.h: New header.
13078 2020-01-22 Marek Polacek <polacek@redhat.com>
13080 PR c++/92907 - noexcept does not consider "const" in member functions.
13081 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
13082 qualifiers to cp_parser_exception_specification_opt.
13083 (cp_parser_direct_declarator): Pass the function qualifiers to
13084 cp_parser_exception_specification_opt.
13085 (cp_parser_class_specifier_1): Pass the function declaration to
13086 cp_parser_late_noexcept_specifier.
13087 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
13088 pass the qualifiers of the function to
13089 cp_parser_noexcept_specification_opt.
13090 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
13091 Use it in inject_this_parameter.
13092 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
13094 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
13095 cp_parser_noexcept_specification_opt.
13096 (cp_parser_transaction_expression): Likewise.
13098 2020-01-22 Marek Polacek <polacek@redhat.com>
13100 PR c++/93324 - ICE with -Wall on constexpr if.
13101 * g++.dg/cpp1z/constexpr-if33.C: New test.
13103 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
13105 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
13107 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
13109 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
13110 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13111 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13113 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
13115 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
13116 rather than __SVFloat16_t
13118 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
13120 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
13123 2020-01-22 Richard Biener <rguenther@suse.de>
13125 PR tree-optimization/93381
13126 * gcc.dg/torture/pr93381.c: New testcase.
13128 2020-01-22 Jakub Jelinek <jakub@redhat.com>
13131 * gcc.c-torture/compile/pr93335.c: New test.
13134 * gcc.target/i386/pr91298-1.c: New test.
13135 * gcc.target/i386/pr91298-2.c: New test.
13137 * gfortran.dg/gomp/target-parallel1.f90: New test.
13138 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
13142 * gfortran.dg/goacc/pr93329.f90: New test.
13144 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
13146 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
13148 2020-01-21 Andrew Pinski <apinski@marvell.com>
13151 * gcc.target/aarch64/pr93119.c: New test.
13153 2020-01-22 Joseph Myers <joseph@codesourcery.com>
13156 * gcc.c-torture/compile/pr93348-1.c: New test.
13158 2020-01-21 David Malcolm <dmalcolm@redhat.com>
13161 * gcc.dg/analyzer/pr93352.c: New test.
13163 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
13165 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
13166 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
13168 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
13171 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
13172 (test1): Replace printf with __builtin_printf.
13174 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
13176 * g++.dg/coroutines/co-await-void_type.C: New test.
13178 2020-01-21 Jakub Jelinek <jakub@redhat.com>
13181 * gcc.c-torture/compile/pr93333.c: New test.
13183 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
13185 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
13186 line terminators in patterns.
13188 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
13190 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
13191 int32_t * rather than int *.
13192 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
13193 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
13195 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
13197 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
13199 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
13201 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
13202 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
13203 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
13205 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
13207 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
13210 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
13213 * gcc.target/aarch64/pr92424-1.c: New test.
13214 * gcc.target/aarch64/pr92424-2.c: New test.
13215 * gcc.target/aarch64/pr92424-3.c: New test.
13217 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
13219 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
13221 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
13222 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
13223 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
13224 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
13225 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
13226 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
13227 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
13228 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
13229 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
13230 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
13231 * lib/target-supports.exp: Add assembly requirement directive.
13233 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
13236 * gfortran.dg/external_implicit_none_2.f90: New.
13238 2020-01-21 Richard Biener <rguenther@suse.de>
13240 PR tree-optimization/92328
13241 * gcc.dg/torture/pr92328.c: New testcase.
13243 2020-01-21 Jakub Jelinek <jakub@redhat.com>
13246 * gcc.target/powerpc/pr93073.c: New test.
13248 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
13250 * g++.dg/coroutines/co-return-warning-1.C: New test.
13252 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
13255 * gcc.target/riscv/pr93304.c: New test.
13257 2020-01-20 Martin Sebor <msebor@redhat.com>
13260 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
13261 due to an aparrent VRP limtation.
13262 * gcc.dg/Wstringop-overflow-25.c: Same.
13264 2020-01-20 Nathan Sidwell <nathan@acm.org>
13266 PR preprocessor/80005
13267 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
13268 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
13269 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
13270 * g++.dg/cpp/pr80005.C: New.
13272 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
13274 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
13277 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
13280 * gcc.target/i386/pr93319-1a.c: New test.
13281 * gcc.target/i386/pr93319-1b.c: Likewise.
13282 * gcc.target/i386/pr93319-1c.c: Likewise.
13283 * gcc.target/i386/pr93319-1d.c: Likewise.
13285 2020-01-20 Richard Biener <rguenther@suse.de>
13288 * g++.dg/debug/pr92763.C: New testcase.
13290 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
13293 * g++.dg/cpp1z/pr92536.C: New.
13295 2020-01-20 Richard Biener <rguenther@suse.de>
13297 PR tree-optimization/93094
13298 * gcc.dg/vect/pr93094.c: New testcase.
13300 2020-01-19 David Malcolm <dmalcolm@redhat.com>
13302 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
13303 test names are unique.
13304 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
13305 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
13306 * gcc.dg/analyzer/data-model-1.c: Likewise.
13307 * gcc.dg/analyzer/data-model-18.c: Likewise.
13308 * gcc.dg/analyzer/data-model-8.c: Likewise.
13309 * gcc.dg/analyzer/data-model-9.c: Likewise.
13310 * gcc.dg/analyzer/file-1.c: Likewise.
13311 * gcc.dg/analyzer/file-paths-1.c: Likewise.
13312 * gcc.dg/analyzer/loop-2.c: Likewise.
13313 * gcc.dg/analyzer/loop-2a.c: Likewise.
13314 * gcc.dg/analyzer/loop-4.c: Likewise.
13315 * gcc.dg/analyzer/loop.c: Likewise.
13316 * gcc.dg/analyzer/malloc-1.c: Likewise.
13317 * gcc.dg/analyzer/malloc-2.c: Likewise.
13318 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
13319 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
13320 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
13321 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
13322 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
13323 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
13324 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
13325 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
13326 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
13327 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
13328 * gcc.dg/analyzer/operations.c: Likewise.
13329 * gcc.dg/analyzer/params.c: Likewise.
13330 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
13331 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
13332 * gcc.dg/analyzer/sensitive-1.c: Likewise.
13333 * gcc.dg/analyzer/switch.c: Likewise.
13334 * gcc.dg/analyzer/taint-1.c: Likewise.
13335 * gcc.dg/analyzer/unknown-fns.c: Likewise.
13337 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
13339 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
13340 -march=v10 option on target ! march_option.
13341 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
13342 gcc.target/cris/sync-1-v10.c: Similar.
13343 * lib/target-supports.exp (effective_target_march_option): New.
13345 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
13348 * gfortran.dg/function_reference_1.f90: New test.
13349 * gfortran.dg/function_reference_2.f90: New test.
13351 2020-01-18 Jakub Jelinek <jakub@redhat.com>
13354 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
13356 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
13358 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
13359 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
13360 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
13361 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
13362 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
13363 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
13364 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
13365 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
13366 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
13367 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
13368 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
13369 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
13370 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
13371 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
13372 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
13373 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
13374 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
13375 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
13376 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
13377 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
13378 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
13379 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
13380 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
13381 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
13382 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
13383 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
13384 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
13385 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
13386 * g++.dg/coroutines/coro-builtins.C: New test.
13387 * g++.dg/coroutines/coro-missing-gro.C: New test.
13388 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
13389 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
13390 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
13391 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
13392 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
13393 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
13394 * g++.dg/coroutines/coro-missing-ueh.h: New test.
13395 * g++.dg/coroutines/coro-pre-proc.C: New test.
13396 * g++.dg/coroutines/coro.h: New file.
13397 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
13398 * g++.dg/coroutines/coroutines.exp: New file.
13399 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
13400 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
13401 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
13402 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
13403 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
13404 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
13405 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
13406 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
13407 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
13408 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
13409 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
13410 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
13411 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
13412 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
13413 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
13414 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
13415 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
13416 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
13417 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
13418 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
13419 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
13420 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
13421 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
13422 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
13423 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
13424 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
13425 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
13426 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
13427 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
13428 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
13429 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
13430 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
13431 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
13432 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
13433 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
13434 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
13435 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
13436 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
13437 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
13438 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
13439 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
13440 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
13441 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
13442 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
13443 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
13444 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
13445 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
13446 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
13447 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
13448 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
13449 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
13450 * g++.dg/coroutines/torture/coro-torture.exp: New file.
13451 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
13452 * g++.dg/coroutines/torture/func-params-00.C: New test.
13453 * g++.dg/coroutines/torture/func-params-01.C: New test.
13454 * g++.dg/coroutines/torture/func-params-02.C: New test.
13455 * g++.dg/coroutines/torture/func-params-03.C: New test.
13456 * g++.dg/coroutines/torture/func-params-04.C: New test.
13457 * g++.dg/coroutines/torture/func-params-05.C: New test.
13458 * g++.dg/coroutines/torture/func-params-06.C: New test.
13459 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
13460 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
13461 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
13462 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
13463 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
13464 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
13465 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
13466 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
13467 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
13468 * g++.dg/coroutines/torture/local-var-0.C: New test.
13469 * g++.dg/coroutines/torture/local-var-1.C: New test.
13470 * g++.dg/coroutines/torture/local-var-2.C: New test.
13471 * g++.dg/coroutines/torture/local-var-3.C: New test.
13472 * g++.dg/coroutines/torture/local-var-4.C: New test.
13473 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
13474 * g++.dg/coroutines/torture/pr92933.C: New test.
13476 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13478 PR libfortran/93234
13479 * gfortran.dg/inquire_pre.f90: New test.
13481 2020-01-17 David Malcolm <dmalcolm@redhat.com>
13484 * gcc.dg/analyzer/pr93290.c: New test.
13486 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
13489 * g++.dg/pr92542.C: New.
13491 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13492 Sudakshina Das <sudi.das@arm.com>
13494 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
13496 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13497 Sudakshina Das <sudi.das@arm.com>
13499 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
13501 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
13504 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
13505 C++20, due to std::is_pod being deprecated.
13507 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
13509 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
13510 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
13511 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
13512 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
13513 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
13514 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
13515 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
13516 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
13517 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
13518 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
13519 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
13521 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
13523 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
13526 2020-01-17 Jakub Jelinek <jakub@redhat.com>
13529 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
13531 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
13533 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
13535 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
13536 Tobias Burnus <burnus@gcc.gnu.org>
13539 * gfortran.dg/pr93263_1.f90: New test.
13540 * gfortran.dg/pr93263_2.f90: New test.
13542 2020-01-17 Jakub Jelinek <jakub@redhat.com>
13544 PR tree-optimization/93292
13545 * g++.dg/opt/pr93292.C: New test.
13548 * lib/c-compat.exp (compat-use-alt-compiler): Handle
13549 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
13550 (compat_setup_dfp): Likewise.
13552 2020-01-16 Kerem Kat <keremkat@gmail.com>
13555 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
13556 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
13558 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13560 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
13561 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
13562 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
13563 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
13565 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13567 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
13568 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
13569 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
13570 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
13571 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
13572 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
13573 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
13574 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
13575 * gcc.target/arm/bfloat16_scalar_4.c: New test.
13576 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
13577 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
13578 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
13579 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
13580 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
13581 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
13583 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
13584 Andre Vieira <andre.simoesdiasvieira@arm.com>
13586 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
13588 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13589 Thomas Preud'homme <thomas.preudhomme@arm.com>
13591 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
13592 introduced in Armv8.1-M Mainline Security Extensions are available and
13593 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
13594 targets only. Adapt CLRM check to verify register used for BLXNS is
13595 not in the CLRM register list.
13596 * gcc.target/arm/cmse/cmse-14.c: Likewise.
13597 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
13598 check for LSB clearing bit to be using the same register as BLXNS when
13599 targeting Armv8.1-M Mainline.
13600 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
13601 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
13602 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
13603 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
13604 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
13605 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
13606 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
13607 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
13608 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
13609 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
13610 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
13611 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
13612 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
13613 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
13614 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
13615 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
13616 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
13617 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
13618 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
13619 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
13620 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
13621 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
13622 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
13623 Mainline and restrict libcall count to Armv8-M.
13625 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13626 Thomas Preud'homme <thomas.preudhomme@arm.com>
13628 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
13630 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
13631 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
13632 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
13633 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
13634 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
13635 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
13636 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
13638 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13639 Thomas Preud'homme <thomas.preudhomme@arm.com>
13641 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
13642 VPUSH and VPOP and update expectation for VSCCLRM.
13643 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
13644 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
13645 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
13646 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
13647 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
13649 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13650 Thomas Preud'homme <thomas.preudhomme@arm.com>
13652 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
13654 * gcc.target/arm/cmse/cmse-14.c: Likewise.
13655 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
13656 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
13657 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
13658 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
13659 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
13660 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
13661 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
13662 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
13663 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
13664 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
13665 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
13666 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
13667 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
13668 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
13669 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
13670 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
13671 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
13672 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
13673 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
13674 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
13675 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
13676 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
13677 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
13679 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13680 Thomas Preud'homme <thomas.preudhomme@arm.com>
13682 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
13683 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
13684 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
13685 * gcc.target/arm/cmse/cmse-1.c: Likewise.
13686 * gcc.target/arm/cmse/struct-1.c: Likewise.
13687 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
13688 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
13689 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
13690 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
13691 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
13692 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
13693 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
13694 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
13695 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
13696 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
13697 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
13699 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13700 Thomas Preud'homme <thomas.preudhomme@arm.com>
13702 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
13703 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
13704 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
13705 * gcc.target/arm/cmse/struct-1.c: Likewise.
13706 * gcc.target/arm/cmse/cmse-14.c: Likewise.
13707 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
13708 GPR clearing when CLRM is not available.
13709 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
13710 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
13711 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
13712 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
13713 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
13714 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
13715 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
13716 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
13717 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
13718 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
13719 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
13720 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
13721 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
13722 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
13723 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
13724 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
13725 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
13726 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
13727 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
13728 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
13729 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
13730 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
13731 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
13732 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
13733 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
13734 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
13735 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
13737 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13738 Thomas Preud'homme <thomas.preudhomme@arm.com>
13740 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
13741 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
13742 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
13743 * gcc.target/arm/cmse/cmse-1.c: Likewise.
13744 * gcc.target/arm/cmse/struct-1.c: Likewise.
13745 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
13746 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
13747 mainline/8_1m subdirectory.
13748 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
13749 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
13750 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
13751 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
13752 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
13753 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
13754 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
13755 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
13756 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
13757 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
13758 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
13759 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
13760 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
13762 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
13763 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
13764 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
13765 dg-skip-if directive for float ABI.
13766 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
13767 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
13768 dg-skip-if directive for float ABI.
13769 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
13770 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
13771 dg-skip-if directive for float ABI.
13772 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
13773 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
13774 dg-skip-if directive for float ABI.
13775 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
13776 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
13777 dg-skip-if directive for float ABI.
13778 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
13779 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
13780 dg-skip-if directive for float ABI.
13781 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
13782 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
13783 dg-skip-if directive for float ABI.
13784 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
13785 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
13786 dg-skip-if directive for float ABI.
13787 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
13788 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
13789 dg-skip-if directive for float ABI.
13790 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
13791 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
13792 dg-skip-if directive for float ABI.
13793 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
13794 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
13795 dg-skip-if directive for float ABI.
13796 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
13797 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
13798 dg-skip-if directive for float ABI.
13799 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
13800 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
13801 dg-skip-if directive for float ABI.
13802 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
13803 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
13804 dg-skip-if directive for float ABI.
13805 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
13806 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
13807 dg-skip-if directive for float ABI.
13808 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
13809 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
13810 dg-skip-if directive for float ABI.
13811 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
13812 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
13813 dg-skip-if directive for float ABI.
13814 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
13815 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
13816 dg-skip-if directive for float ABI.
13817 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
13818 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
13819 dg-skip-if directive for float ABI.
13820 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
13821 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
13822 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
13823 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
13824 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
13825 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
13826 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
13827 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
13828 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
13829 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
13830 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
13831 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
13832 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
13833 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
13834 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
13835 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
13836 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
13837 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
13838 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
13839 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
13840 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
13841 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
13842 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
13843 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
13844 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
13845 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
13846 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
13847 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
13848 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
13849 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
13850 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
13851 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
13852 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
13855 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13856 Thomas Preud'homme <thomas.preudhomme@arm.com>
13858 * lib/target-supports.exp
13859 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
13860 (add_options_for_arm_arch_v8_1m_main): Likewise.
13861 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
13863 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13865 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
13866 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
13867 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
13869 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13871 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
13872 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
13873 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
13874 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
13876 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
13878 PR tree-optimization/92429
13879 * gcc.dg/vect/pr92429.c: New test.
13881 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
13884 * fortran.dg/boz_7.f90: Updated dg-error.
13886 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
13889 * g++.dg/concepts/pr91073-1.C: New.
13890 * g++.dg/concepts/pr91073-2.C: Likewise.
13892 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
13894 * gcc.dg/pr90838.c: New test.
13895 * gcc.dg/pr93231.c: New test.
13896 * gcc.target/aarch64/pr90838.c: Use #define u 0.
13898 2020-01-15 Richard Biener <rguenther@suse.de>
13900 PR middle-end/93273
13901 * g++.dg/torture/pr93273.C: New testcase.
13903 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
13905 PR tree-optimization/93247
13906 * gcc.dg/vect/pr93247-1.c: New test.
13907 * gcc.dg/vect/pr93247-2.c: Likewise.
13909 2020-01-15 Martin Sebor <msebor@redhat.com>
13911 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
13912 failures due the absence of loop unrolling.
13914 2020-01-15 Joseph Myers <joseph@codesourcery.com>
13917 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
13919 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13921 * gcc.dg/analyzer/signal-6.c: New test.
13923 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13925 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
13928 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13931 * gcc.dg/analyzer/file-paths-1.c: New test.
13933 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13936 * gcc.dg/analyzer/file-1.c (test_4): New.
13937 * gcc.dg/analyzer/file-pr58237.c: New test.
13939 2020-01-15 Jakub Jelinek <jakub@redhat.com>
13941 PR tree-optimization/93262
13942 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
13943 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
13944 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
13946 PR tree-optimization/93249
13947 * gcc.c-torture/execute/pr93249.c: New test.
13949 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13951 * gcc.dg/analyzer/signal-5.c: New test.
13953 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13955 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
13956 * gcc.dg/analyzer/data-model-5b.c: Likewise.
13957 * gcc.dg/analyzer/data-model-5c.c: Likewise.
13958 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
13959 * gcc.dg/analyzer/setjmp-4.c: Likewise.
13960 * gcc.dg/analyzer/setjmp-6.c: Likewise.
13961 * gcc.dg/analyzer/setjmp-7.c: Likewise.
13962 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
13963 * gcc.dg/analyzer/setjmp-8.c: Likewise.
13964 * gcc.dg/analyzer/setjmp-9.c: Likewise.
13965 * gcc.dg/analyzer/unknown-fns.c: New test.
13967 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13969 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
13971 2020-01-15 Jakub Jelinek <jakub@redhat.com>
13974 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
13977 * gcc.target/i386/avx512vl-pr93009.c: New test.
13979 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
13982 * g++.dg/lto/odr-8_0.C: New testcase.
13983 * g++.dg/lto/odr-8_1.C: New testcase.
13985 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13987 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
13988 * gcc.dg/analyzer/abort.c: New test.
13989 * gcc.dg/analyzer/alloca-leak.c: New test.
13990 * gcc.dg/analyzer/analyzer-decls.h: New header.
13991 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
13992 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
13993 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
13994 * gcc.dg/analyzer/analyzer.exp: New suite.
13995 * gcc.dg/analyzer/attribute-nonnull.c: New test.
13996 * gcc.dg/analyzer/call-summaries-1.c: New test.
13997 * gcc.dg/analyzer/conditionals-2.c: New test.
13998 * gcc.dg/analyzer/conditionals-3.c: New test.
13999 * gcc.dg/analyzer/conditionals-notrans.c: New test.
14000 * gcc.dg/analyzer/conditionals-trans.c: New test.
14001 * gcc.dg/analyzer/data-model-1.c: New test.
14002 * gcc.dg/analyzer/data-model-2.c: New test.
14003 * gcc.dg/analyzer/data-model-3.c: New test.
14004 * gcc.dg/analyzer/data-model-4.c: New test.
14005 * gcc.dg/analyzer/data-model-5.c: New test.
14006 * gcc.dg/analyzer/data-model-5b.c: New test.
14007 * gcc.dg/analyzer/data-model-5c.c: New test.
14008 * gcc.dg/analyzer/data-model-5d.c: New test.
14009 * gcc.dg/analyzer/data-model-6.c: New test.
14010 * gcc.dg/analyzer/data-model-7.c: New test.
14011 * gcc.dg/analyzer/data-model-8.c: New test.
14012 * gcc.dg/analyzer/data-model-9.c: New test.
14013 * gcc.dg/analyzer/data-model-11.c: New test.
14014 * gcc.dg/analyzer/data-model-12.c: New test.
14015 * gcc.dg/analyzer/data-model-13.c: New test.
14016 * gcc.dg/analyzer/data-model-14.c: New test.
14017 * gcc.dg/analyzer/data-model-15.c: New test.
14018 * gcc.dg/analyzer/data-model-16.c: New test.
14019 * gcc.dg/analyzer/data-model-17.c: New test.
14020 * gcc.dg/analyzer/data-model-18.c: New test.
14021 * gcc.dg/analyzer/data-model-19.c: New test.
14022 * gcc.dg/analyzer/data-model-path-1.c: New test.
14023 * gcc.dg/analyzer/disabling.c: New test.
14024 * gcc.dg/analyzer/dot-output.c: New test.
14025 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
14026 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
14027 * gcc.dg/analyzer/double-free-lto-1.h: New header.
14028 * gcc.dg/analyzer/equivalence.c: New test.
14029 * gcc.dg/analyzer/explode-1.c: New test.
14030 * gcc.dg/analyzer/explode-2.c: New test.
14031 * gcc.dg/analyzer/factorial.c: New test.
14032 * gcc.dg/analyzer/fibonacci.c: New test.
14033 * gcc.dg/analyzer/fields.c: New test.
14034 * gcc.dg/analyzer/file-1.c: New test.
14035 * gcc.dg/analyzer/file-2.c: New test.
14036 * gcc.dg/analyzer/function-ptr-1.c: New test.
14037 * gcc.dg/analyzer/function-ptr-2.c: New test.
14038 * gcc.dg/analyzer/function-ptr-3.c: New test.
14039 * gcc.dg/analyzer/gzio-2.c: New test.
14040 * gcc.dg/analyzer/gzio-3.c: New test.
14041 * gcc.dg/analyzer/gzio-3a.c: New test.
14042 * gcc.dg/analyzer/gzio.c: New test.
14043 * gcc.dg/analyzer/infinite-recursion.c: New test.
14044 * gcc.dg/analyzer/loop-2.c: New test.
14045 * gcc.dg/analyzer/loop-2a.c: New test.
14046 * gcc.dg/analyzer/loop-3.c: New test.
14047 * gcc.dg/analyzer/loop-4.c: New test.
14048 * gcc.dg/analyzer/loop.c: New test.
14049 * gcc.dg/analyzer/malloc-1.c: New test.
14050 * gcc.dg/analyzer/malloc-2.c: New test.
14051 * gcc.dg/analyzer/malloc-3.c: New test.
14052 * gcc.dg/analyzer/malloc-callbacks.c: New test.
14053 * gcc.dg/analyzer/malloc-dce.c: New test.
14054 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
14055 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
14056 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
14057 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
14058 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
14059 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
14060 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
14061 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
14062 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
14063 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
14064 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
14065 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
14066 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
14067 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
14068 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
14069 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
14070 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
14071 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
14072 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
14073 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
14074 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
14075 * gcc.dg/analyzer/malloc-macro.h: New header.
14076 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
14077 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
14078 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
14079 * gcc.dg/analyzer/malloc-paths-1.c: New test.
14080 * gcc.dg/analyzer/malloc-paths-10.c: New test.
14081 * gcc.dg/analyzer/malloc-paths-2.c: New test.
14082 * gcc.dg/analyzer/malloc-paths-3.c: New test.
14083 * gcc.dg/analyzer/malloc-paths-4.c: New test.
14084 * gcc.dg/analyzer/malloc-paths-5.c: New test.
14085 * gcc.dg/analyzer/malloc-paths-6.c: New test.
14086 * gcc.dg/analyzer/malloc-paths-7.c: New test.
14087 * gcc.dg/analyzer/malloc-paths-8.c: New test.
14088 * gcc.dg/analyzer/malloc-paths-9.c: New test.
14089 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
14090 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
14091 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
14092 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
14093 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
14094 * gcc.dg/analyzer/operations.c: New test.
14095 * gcc.dg/analyzer/params-2.c: New test.
14096 * gcc.dg/analyzer/params.c: New test.
14097 * gcc.dg/analyzer/paths-1.c: New test.
14098 * gcc.dg/analyzer/paths-1a.c: New test.
14099 * gcc.dg/analyzer/paths-2.c: New test.
14100 * gcc.dg/analyzer/paths-3.c: New test.
14101 * gcc.dg/analyzer/paths-4.c: New test.
14102 * gcc.dg/analyzer/paths-5.c: New test.
14103 * gcc.dg/analyzer/paths-6.c: New test.
14104 * gcc.dg/analyzer/paths-7.c: New test.
14105 * gcc.dg/analyzer/pattern-test-1.c: New test.
14106 * gcc.dg/analyzer/pattern-test-2.c: New test.
14107 * gcc.dg/analyzer/pointer-merging.c: New test.
14108 * gcc.dg/analyzer/pr61861.c: New test.
14109 * gcc.dg/analyzer/pragma-1.c: New test.
14110 * gcc.dg/analyzer/scope-1.c: New test.
14111 * gcc.dg/analyzer/sensitive-1.c: New test.
14112 * gcc.dg/analyzer/setjmp-1.c: New test.
14113 * gcc.dg/analyzer/setjmp-2.c: New test.
14114 * gcc.dg/analyzer/setjmp-3.c: New test.
14115 * gcc.dg/analyzer/setjmp-4.c: New test.
14116 * gcc.dg/analyzer/setjmp-5.c: New test.
14117 * gcc.dg/analyzer/setjmp-6.c: New test.
14118 * gcc.dg/analyzer/setjmp-7.c: New test.
14119 * gcc.dg/analyzer/setjmp-7a.c: New test.
14120 * gcc.dg/analyzer/setjmp-8.c: New test.
14121 * gcc.dg/analyzer/setjmp-9.c: New test.
14122 * gcc.dg/analyzer/signal-1.c: New test.
14123 * gcc.dg/analyzer/signal-2.c: New test.
14124 * gcc.dg/analyzer/signal-3.c: New test.
14125 * gcc.dg/analyzer/signal-4a.c: New test.
14126 * gcc.dg/analyzer/signal-4b.c: New test.
14127 * gcc.dg/analyzer/strcmp-1.c: New test.
14128 * gcc.dg/analyzer/switch.c: New test.
14129 * gcc.dg/analyzer/taint-1.c: New test.
14130 * gcc.dg/analyzer/zlib-1.c: New test.
14131 * gcc.dg/analyzer/zlib-2.c: New test.
14132 * gcc.dg/analyzer/zlib-3.c: New test.
14133 * gcc.dg/analyzer/zlib-4.c: New test.
14134 * gcc.dg/analyzer/zlib-5.c: New test.
14135 * gcc.dg/analyzer/zlib-6.c: New test.
14136 * lib/gcc-defs.exp (dg-check-dot): New procedure.
14137 * lib/target-supports.exp (check_dot_available): New procedure.
14138 (check_effective_target_analyzer): New.
14139 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
14141 2020-01-14 Jason Merrill <jason@redhat.com>
14143 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
14145 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
14148 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
14149 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
14150 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
14151 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
14152 * lib/scandump.exp: Dump executable file name.
14153 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
14155 2020-01-13 David Malcolm <dmalcolm@redhat.com>
14157 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
14160 2020-01-13 Joseph Myers <joseph@codesourcery.com>
14163 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
14166 2020-01-13 Martin Sebor <msebor@redhat.com>
14168 PR tree-optimization/93213
14169 * gcc.c-torture/execute/pr93213.c: New test.
14171 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
14173 * c-c++-common/goacc/host_data-1.c: Extend.
14174 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
14176 2020-01-10 Jakub Jelinek <jakub@redhat.com>
14178 PR tree-optimization/93210
14179 * gcc.dg/pr93210.c: New test.
14180 * g++.dg/opt/pr93210.C: New test.
14182 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
14184 PR inline-asm/93027
14185 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
14187 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
14189 PR inline-asm/93027
14190 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
14192 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
14194 PR inline-asm/93027
14195 * gcc.target/i386/pr93207.c: Run it only for x86-64.
14197 2020-01-10 David Malcolm <dmalcolm@redhat.com>
14199 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
14201 (test_diag): Add coverage of "%@".
14202 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
14203 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
14204 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
14205 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
14206 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
14207 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
14208 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
14209 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
14210 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
14211 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
14212 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
14214 2020-01-10 David Malcolm <dmalcolm@redhat.com>
14216 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
14217 nn_line_numbers_enabled.
14218 * lib/multiline.exp (nn_line_numbers_enabled): New global.
14219 (dg-enable-nn-line-numbers): New proc.
14220 (maybe-handle-nn-line-numbers): New proc.
14221 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
14223 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
14225 PR inline-asm/93027
14226 * gcc.target/i386/pr93207.c: New test.
14228 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
14230 * testsuite/gcc.target/aarch64/pr90838.c: New test.
14232 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14234 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
14235 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
14236 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
14237 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
14239 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14241 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
14242 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
14243 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
14244 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
14245 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
14246 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
14247 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
14248 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
14249 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
14251 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
14253 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
14254 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
14255 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
14256 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
14257 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
14258 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
14259 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
14260 * gcc.target/aarch64/sve/single_5.c: Likewise.
14261 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
14262 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
14264 2020-01-10 Martin Sebor <msebor@redhat.com>
14267 * gcc.dg/attr-access-read-only-2.c: New test.
14269 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
14271 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
14272 return values. Use check-function-bodies instead of scan-assembler.
14273 * gcc.target/aarch64/sve/sel_2.c: Likewise
14274 * gcc.target/aarch64/sve/sel_3.c: Likewise.
14276 2020-01-10 Martin Jambor <mjambor@suse.cz>
14278 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
14279 piecemeal initialization.
14281 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
14283 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
14284 rather than aarch64_sve_hw.
14286 2020-01-10 Richard Biener <rguenther@suse.de>
14289 * gcc.dg/optimize-bswaphi-1.c: Split previously added
14290 case into a LE and BE variant.
14292 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14295 * gfortran.dg/zero_sized_11.f90: New test.
14296 * gfortran.dg/zero_sized_12.f90: New test.
14298 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
14300 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
14301 * g++.target/aarch64/sve2/acle: New directory.
14302 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
14303 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
14304 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
14306 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
14307 expect an error saying that the function has no f32 form, but instead
14308 expect an error about SVE2 being required if the current target
14309 doesn't support SVE2.
14310 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
14311 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
14312 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
14313 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
14314 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
14315 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
14316 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
14317 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
14318 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
14319 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
14320 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
14321 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
14322 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
14323 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
14324 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
14325 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
14326 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
14327 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
14328 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
14329 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
14330 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
14331 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
14332 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
14333 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
14334 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
14335 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
14336 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
14337 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
14338 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
14339 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
14340 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
14341 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
14342 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
14343 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
14344 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
14345 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
14346 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
14347 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
14348 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
14349 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
14350 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
14351 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
14352 * gcc.target/aarch64/sve2/acle: New directory.
14354 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
14356 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
14357 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
14358 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
14359 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
14360 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
14361 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
14363 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
14365 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
14367 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
14369 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
14370 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
14372 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
14375 * gfortran.dg/coarray/codimension_3.f90: New.
14377 2020-01-09 Martin Sebor <msebor@redhat.com>
14379 PR middle-end/93200
14380 * gcc.dg/Wstringop-overflow-30.c: New test.
14382 2020-01-09 Richard Biener <rguenther@suse.de>
14384 PR middle-end/93054
14385 * gcc.dg/pr93054.c: New testcase.
14387 2020-01-09 Richard Biener <rguenther@suse.de>
14389 PR tree-optimization/93040
14390 * gcc.dg/optimize-bswaphi-1.c: Amend.
14391 * gcc.dg/optimize-bswapsi-2.c: Likewise.
14393 2020-01-09 Jakub Jelinek <jakub@redhat.com>
14395 PR inline-asm/93202
14396 * gcc.target/riscv/pr93202.c: New test.
14399 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
14400 of the low half of the constant set.
14401 * gcc.target/i386/pr93141-2.c: New test.
14403 2020-01-08 Jeff Law <law@redhat.com>
14405 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
14407 2020-01-08 Joel Brobecker <brobecker@adacore.com>
14408 Olivier Hainque <hainque@adacore.com>
14410 * g++.target/aarch64/sve/tls_2.C: Add missing
14411 { dg-require-effective-target fpic } directive.
14412 * gcc.target/aarch64/noplt_2.c: Likewise.
14413 * gcc.target/aarch64/noplt_3.c: Likewise.
14414 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
14415 * gcc.target/aarch64/pic-small.c: Likewise.
14416 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
14417 * gcc.target/aarch64/pr66912.c: Likewise.
14418 * gcc.target/aarch64/sve/tls_1.c: Likewise.
14419 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
14420 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
14421 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
14422 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
14423 * gcc.target/aarch64/tlsle12_1.c: Likewise.
14424 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
14425 * gcc.target/aarch64/tlsle24_1.c: Likewise.
14426 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
14427 * gcc.target/aarch64/tlsle32_1.c: Likewise.
14428 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
14429 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
14431 2020-01-08 Jakub Jelinek <jakub@redhat.com>
14434 * g++.dg/opt/pr93187.C: New test.
14437 * gcc.c-torture/compile/pr93174.c: New test.
14439 2020-01-08 Olivier Hainque <hainque@adacore.com>
14440 Alexandre Oliva <oliva@adacore.com>
14442 * gcc.target/aarch64/stack-check-alloca.h: Remove
14443 #include alloca.h. #define alloca __builtin_alloca
14445 * gcc.target/aarch64/stack-check-alloca-1.c: Add
14446 { dg-require-effective-target alloca }.
14447 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
14448 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
14449 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
14450 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
14451 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
14452 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
14453 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
14454 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
14455 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
14457 2020-01-08 Martin Liska <mliska@suse.cz>
14459 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
14460 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
14461 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
14462 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
14463 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
14464 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
14465 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
14466 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
14467 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
14468 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
14469 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
14470 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
14471 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
14472 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
14473 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
14474 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
14475 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
14476 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
14477 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
14478 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
14479 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
14480 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
14481 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
14482 * gcc.dg/ipa/pr64307.c: Likewise.
14483 * gcc.dg/ipa/pr90555.c: Likewise.
14484 * gcc.dg/ipa/propmalloc-1.c: Likewise.
14485 * gcc.dg/ipa/propmalloc-2.c: Likewise.
14486 * gcc.dg/ipa/propmalloc-3.c: Likewise.
14488 2020-01-08 Richard Biener <rguenther@suse.de>
14492 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
14495 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
14497 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
14500 * gcc.dg/ipa/ipa-clone-3.c: New test.
14502 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
14504 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
14505 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
14507 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
14509 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
14511 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
14513 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
14515 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
14517 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
14518 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
14519 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
14520 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
14522 2020-01-07 Jakub Jelinek <jakub@redhat.com>
14524 PR tree-optimization/93156
14525 * gcc.dg/tree-ssa/pr93156.c: New test.
14527 PR tree-optimization/93118
14528 * gcc.dg/tree-ssa/pr93118.c: New test.
14530 2020-01-07 Martin Liska <mliska@suse.cz>
14532 PR tree-optimization/92860
14533 * gcc.dg/pr92860-2.c: New test.
14535 2020-01-07 Martin Liska <mliska@suse.cz>
14537 PR tree-optimization/92860
14538 * gcc.dg/pr92860.c: New test.
14540 2020-01-07 Jakub Jelinek <jakub@redhat.com>
14543 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
14544 static_assert failed for C++2a.
14545 * g++.dg/cpp2a/constexpr-new9.C: New test.
14547 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
14549 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
14550 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
14551 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
14553 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
14555 * gcc.dg/vect/vect-cond-arith-8.c: New test.
14556 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
14558 2020-01-06 Nathan Sidwell <nathan@acm.org>
14561 * g++.dg/ubsan/vptr-4.C: Add expected error.
14563 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
14565 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
14567 2020-01-05 Andrew Pinski <apinski@marvell.com>
14569 * gcc.c-torture/compile/20200105-1.c: New testcase.
14570 * gcc.c-torture/compile/20200105-2.c: New testcase.
14571 * gcc.c-torture/compile/20200105-3.c: New testcase.
14573 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
14575 * gcc.dg/darwin-version-1.c: Adjust test to use different
14576 options for Darwin4-9 and Darwin10+.
14578 2020-01-05 Jakub Jelinek <jakub@redhat.com>
14581 * gcc.target/i386/pr93141-1.c: New test.
14582 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
14585 * g++.dg/warn/Wredundant-tags-2.C: New test.
14588 * g++.dg/ext/cond4.C: New test.
14590 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
14593 * gfortran.dg/contiguous_10.f90: New.
14595 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
14597 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
14598 effective target masm_intel.
14599 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
14601 2020-01-03 Jakub Jelinek <jakub@redhat.com>
14604 * gcc.target/i386/pr93089-2.c: New test.
14605 * gcc.target/i386/pr93089-3.c: New test.
14608 * gcc.target/i386/pr93089-1.c: New test.
14611 * gcc.dg/torture/pr93110.c: New test.
14613 PR rtl-optimization/93088
14614 * gcc.target/i386/pr93088.c: New test.
14616 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
14619 * gfortran.dg/associate_50.f90: Update dg-error.
14620 * gfortran.dg/associate_51.f90: New.
14622 2020-01-03 Jakub Jelinek <jakub@redhat.com>
14625 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
14628 2020-01-02 Andrew Pinski <apinski@marvell.com>
14630 * gcc.c-torture/execute/bitfld-8.c: New testcase.
14631 * gcc.c-torture/execute/bitfld-9.c: New testcase.
14633 2020-01-02 Jakub Jelinek <jakub@redhat.com>
14636 * c-c++-common/pr90677-2.c: New test.
14638 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
14640 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
14642 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
14645 * gfortran.dg/implied_shape_4.f90: New.
14646 * gfortran.dg/implied_shape_5.f90: New.
14648 2020-01-02 Jakub Jelinek <jakub@redhat.com>
14651 * c-c++-common/cold-1.c: New test.
14653 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14655 PR libfortran/90374
14656 * gfortran.dg/fmt_zero_width.f90: Update test case.
14658 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
14661 * gfortran.dg/dependency_58.f90: New test.
14663 2020-01-01 Jakub Jelinek <jakub@redhat.com>
14665 Update copyright years.
14667 PR tree-optimization/93098
14668 * gcc.c-torture/compile/pr93098.c: New test.
14670 Copyright (C) 2020 Free Software Foundation, Inc.
14672 Copying and distribution of this file, with or without modification,
14673 are permitted in any medium without royalty provided the copyright
14674 notice and this notice are preserved.