1 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
3 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
5 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
7 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
9 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
11 * gcc.target/xtensa/mabi-call0.c: New test.
12 * gcc.target/xtensa/mabi-windowed.c: New test.
14 2020-06-15 Martin Jambor <mjambor@suse.cz>
16 * lib/brig.exp (brig_target_compile): Strip hsail extension when
17 gnerating the name of the binary brig file.
19 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
21 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
22 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
23 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
24 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
26 2020-06-14 Harald Anlauf <anlauf@gmx.de>
29 * gfortran.dg/pr95088.f90: New file.
31 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
33 * gfortran.dg/random_seed_4.f90: New test.
35 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
38 * gfortran.dg/finalize_34.f90: Adjust free counts.
39 * gfortran.dg/finalize_36.f90: New test.
41 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
44 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
47 2020-06-13 Martin Sebor <msebor@redhat.com>
49 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
52 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
54 * gfortran.dg/finalize_36.f90: Remove accidentally
57 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
60 * gfortran.dg/finalize_36.f90: New file.
62 2020-06-12 Marco Elver <elver@google.com>
64 * c-c++-common/tsan/func_entry_exit.c: New test.
65 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
67 2020-06-12 Richard Biener <rguenther@suse.de>
69 * gcc.dg/vect/bb-slp-44.c: New testcase.
71 2020-06-12 Felix Yang <felix.yang@huawei.com>
73 PR tree-optimization/95570
74 * gcc.dg/vect/pr95570.c: New test.
76 2020-06-12 Arnaud Charlet <charlet@adacore.com>
78 * gnat.dg/rep_clause8.adb: Update error location.
80 2020-06-12 Alexandre Oliva <oliva@adacore.com>
82 * lib/prune.exp (prune_gcc_output): Match any executable name
85 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
88 * gcc.target/i386/pr93492-1.c: New test.
89 * gcc.target/i386/pr93492-2.c: Likewise.
90 * gcc.target/i386/pr93492-3.c: Likewise.
91 * gcc.target/i386/pr93492-4.c: Likewise.
92 * gcc.target/i386/pr93492-5.c: Likewise.
94 2020-06-11 Patrick Palka <ppalka@redhat.com>
97 * g++.dg/cpp2a/concepts-friend6.C: New test.
98 * g++.dg/cpp2a/concepts-friend7.C: New test.
100 2020-06-11 Harald Anlauf <anlauf@gmx.de>
101 Steven G. Kargl <kargl@gcc.gnu.org>
104 * gfortran.dg/pr95611.f90: New file.
106 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
107 Harald Anlauf <anlauf@gmx.de>
110 * gfortran.dg/pr95544.f90: New file.
112 2020-06-11 Tamar Christina <tamar.christina@arm.com>
114 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
115 Mark as C++ test input.
117 2020-06-11 Harald Anlauf <anlauf@gmx.de>
120 * gfortran.dg/pr95503.f90: New test.
122 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
125 * gfortran.dg/PR95331.f90: New test.
127 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
129 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
131 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
133 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
135 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
139 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
140 the newly generated descriptor.
141 * gfortran.dg/PR85868A.f90: New test.
142 * gfortran.dg/PR85868B.f90: New test.
144 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
147 * gfortran.dg/PR94022.f90: New test.
149 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
151 * gcc.target/riscv/pr95252.c: New.
153 2020-06-10 Alexandre Oliva <oliva@adacore.com>
155 PR rtl-optimization/51447
156 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
159 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
162 * g++.dg/coroutines/pr95440.C: New test.
164 2020-06-10 Martin Sebor <msebor@redhat.com>
168 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
169 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
170 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
171 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
172 * gcc.dg/Wstringop-overflow-28.c: Same.
173 * gcc.dg/builtin-stringop-chk-4.c: Same.
174 * gcc.dg/builtin-stringop-chk-5.c: Same.
175 * gcc.dg/builtin-stringop-chk-8.c: Same.
176 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
177 * gcc.dg/Wstringop-overflow-34.c: New test.
178 * gcc.dg/Wstringop-overflow-35.c: New test.
179 * gcc.dg/Wstringop-overflow-36.c: New test.
180 * gcc.dg/Wstringop-overflow-37.c: New test.
181 * gcc.dg/Wstringop-overflow-38.c: New test.
183 2020-06-10 Richard Biener <rguenther@suse.de>
185 PR tree-optimization/95576
186 * g++.dg/vect/pr95576.cc: New testcase.
188 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
191 * gcc.target/aarch64/sve/pr95523.c: New test.
193 2020-06-10 Marek Polacek <polacek@redhat.com>
196 * g++.dg/cpp0x/noexcept60.C: New test.
198 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
200 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
201 memmove happening later.
203 2020-06-10 Tamar Christina <tamar.christina@arm.com>
205 * gcc.target/aarch64/asimd-mull-elem.c: New test.
207 2020-06-10 Qian Chao <qianchao9@huawei.com>
209 PR tree-optimization/95569
210 * gcc.dg/tm/pr95569.c: New test.
212 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
214 * gcc.target/powerpc/clone3.c: New test for using 'future' with
215 the target_clones attribute.
217 2020-06-09 Martin Liska <mliska@suse.cz>
219 * c-c++-common/asan/inline-kernel.c: Add missing
220 -fno-sanitize-address option.
222 2020-06-09 Jason Merrill <jason@redhat.com>
225 * g++.dg/ext/vla23.C: New test.
227 2020-06-09 Marco Elver <elver@google.com>
229 * c-c++-common/tsan/volatile.c: New test.
231 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
233 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
235 (check_effective_target_powerpc_prefixed_addr): New.
237 2020-06-09 Martin Liska <mliska@suse.cz>
239 * c-c++-common/asan/inline.c: New test.
240 * c-c++-common/asan/inline-kernel.c: New test.
241 * c-c++-common/tsan/inline.c: New test.
242 * c-c++-common/ubsan/inline.c: New test.
244 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
246 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
247 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
248 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
249 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
250 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
251 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
252 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
254 2020-06-09 Jakub Jelinek <jakub@redhat.com>
257 * gcc.dg/pr95580.c: New test.
259 2020-06-09 Jakub Jelinek <jakub@redhat.com>
261 PR tree-optimization/95527
262 * gcc.dg/tree-ssa/pr95527.c: New test.
264 2020-06-09 Jakub Jelinek <jakub@redhat.com>
266 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
268 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
270 * g++.target/xtensa/pr95571.C: New test.
271 * g++.target/xtensa/xtensa.exp: New testsuite.
273 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
275 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
277 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
278 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
279 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
280 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
281 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
282 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
283 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
284 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
285 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
287 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
289 * gcc.target/powerpc/clone3.c: New test for using 'future' with
290 the target_clones attribute.
292 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
294 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
296 (check_effective_target_powerpc_prefixed_addr): New.
298 2020-06-08 Harald Anlauf <anlauf@gmx.de>
301 * gfortran.dg/namelist_97.f90: Adjust testcase.
303 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
306 * gfortran.dg/pr92993.f90: New test.
308 2020-06-08 Jakub Jelinek <jakub@redhat.com>
311 * g++.dg/opt/pr95528.C: New test.
313 2020-06-08 Jakub Jelinek <jakub@redhat.com>
316 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
317 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
318 enumerator constants and add a test with unsigned long long
319 enumerators for all targets.
321 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
323 * gcc.target/i386/parity-3.c: New test.
324 * gcc.target/i386/parity-4.c: Likewise.
325 * gcc.target/i386/parity-5.c: Likewise.
326 * gcc.target/i386/parity-6.c: Likewise.
327 * gcc.target/i386/parity-7.c: Likewise.
328 * gcc.target/i386/parity-8.c: Likewise.
329 * gcc.target/i386/parity-9.c: Likewise.
331 2020-06-07 Harald Anlauf <anlauf@gmx.de>
334 * gfortran.dg/pr95091.f90: New file.
336 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
338 PR tree-optimization/50439
339 * gfortran.dg/loop_interchange_2.f: New test.
341 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
343 * g++.dg/torture/pr95548.C: New test.
345 2020-06-05 Martin Sebor <msebor@redhat.com>
347 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
349 2020-06-05 Marek Polacek <polacek@redhat.com>
352 * g++.dg/cpp2a/nontype-class38.C: New test.
354 2020-06-05 Mark Wielaard <mark@klomp.org>
356 * gcc.dg/missing-header-fixit-3.c: Add
357 -Wno-implicit-function-declaration.
358 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
359 * gcc.dg/missing-header-fixit-5.c: New testcase.
360 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
362 2020-06-05 Jason Merrill <jason@redhat.com>
364 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
366 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
367 Julian Brown <julian@codesourcery.com>
369 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
371 2020-06-05 Martin Sebor <msebor@redhat.com>
373 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
374 * c-c++-common/pr59223.c: Same.
375 * g++.dg/warn/Wnonnull5.C: Same.
376 * gcc.dg/pr59924.c: Same.
377 * gcc.dg/ubsan/pr81981.c: Same.
378 * gcc.dg/ubsan/pr89284.c: Same.
379 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
381 2020-06-05 Richard Biener <rguenther@suse.de>
383 PR tree-optimization/95539
384 * gcc.dg/vect/pr95539.c: New testcase.
386 2020-06-05 Felix Yang <felix.yang@huawei.com>
389 * gcc.target/aarch64/pr95254.c: New test.
390 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
392 2020-06-05 Jakub Jelinek <jakub@redhat.com>
395 * gcc.target/i386/pr95535-1.c: New test.
396 * gcc.target/i386/pr95535-2.c: New test.
398 2020-06-05 Richard Biener <rguenther@suse.de>
401 * g++.dg/torture/pr95493.C: New testcase.
403 2020-06-04 Martin Sebor <msebor@redhat.com>
407 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
409 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
410 * c-c++-common/goacc/uninit-dim-clause.c: Same.
411 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
412 * c-c++-common/goacc/uninit-if-clause.c: Same.
413 * c-c++-common/gomp/pr70550-1.c: Same.
414 * c-c++-common/gomp/pr70550-2.c: Adjust.
415 * g++.dg/20090107-1.C: Same.
416 * g++.dg/20090121-1.C: Same.
417 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
418 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
419 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
420 * gcc.dg/Warray-bounds-53.c: Same.
421 * gcc.dg/Warray-bounds-54.c: Same.
422 * gcc.dg/Wstringop-overflow-33.c: New test.
423 * gcc.dg/attr-access-none.c: New test.
424 * gcc.dg/attr-access-read-only.c: Adjust.
425 * gcc.dg/attr-access-read-write.c: Same.
426 * gcc.dg/attr-access-write-only.c: Same.
427 * gcc.dg/pr71581.c: Adjust text of expected warning.
428 * gcc.dg/uninit-15.c: Same.
429 * gcc.dg/uninit-32.c: New test.
430 * gcc.dg/uninit-33.c: New test.
431 * gcc.dg/uninit-34.c: New test.
432 * gcc.dg/uninit-36.c: New test.
433 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
434 * gcc.dg/uninit-I-O0.c: Same.
435 * gcc.dg/uninit-pr19430-O0.c: Same.
436 * gcc.dg/uninit-pr19430.c: Same.
437 * gcc.dg/uninit-pr95136.c: New test.
438 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
439 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
441 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
442 * gfortran.dg/goacc/uninit-if-clause.f95
443 * gfortran.dg/pr66545_2.f90
445 2020-06-04 Jason Merrill <jason@redhat.com>
448 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
449 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
450 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
452 2020-06-04 Jason Merrill <jason@redhat.com>
455 * g++.dg/template/virtual5.C: New test.
457 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
458 Harald Anlauf <anlauf@gmx.de>
461 * gfortran.dg/pr95500.f90: New test.
463 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
466 * g++.dg/coroutines/pr95346.C: New test.
468 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
471 * gcc.target/i386/pr95464.c: New.
473 2020-06-04 Martin Jambor <mjambor@suse.cz>
476 * gcc.dg/ipa/pr95113.c: New test.
478 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
481 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
482 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
483 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
484 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
485 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
487 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
490 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
492 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
493 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
494 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
495 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
496 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
497 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
498 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
499 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
500 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
501 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
502 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
503 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
505 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
507 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
508 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
510 2020-06-04 Arnaud Charlet <charlet@adacore.com>
512 * gnat.dg/openacc1.adb: Remove testcase.
514 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
516 PR tree-optimization/89430
517 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
518 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
519 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
520 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
521 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
522 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
523 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
525 2020-06-04 Andreas Schwab <schwab@suse.de>
528 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
530 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
532 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
534 2020-06-04 Jakub Jelinek <jakub@redhat.com>
538 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
539 it on all lines that do pointer to integer casts.
540 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
541 * g++.dg/cpp1y/constexpr-82304.C: New test.
542 * g++.dg/cpp0x/constexpr-95307.C: New test.
544 2020-06-03 Mark Wielaard <mark@klomp.org>
546 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
548 2020-06-03 Mark Wielaard <mark@klomp.org>
550 * gcc.dg/spellcheck-inttypes.c: New test.
551 * g++.dg/spellcheck-inttypes.C: Likewise.
553 2020-06-03 Mark Wielaard <mark@klomp.org>
555 * c-c++-common/missing-close-func-paren.c: New test.
557 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
559 * gcc.dg/tanhbysinh.c: New testcase.
561 2020-06-03 Patrick Palka <ppalka@redhat.com>
563 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
565 2020-06-03 Patrick Palka <ppalka@redhat.com>
568 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
570 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
572 * g++.dg/lto/pr84805_0.C: Update.
574 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
577 * g++.dg/coroutines/pr95345.C: New test.
579 2020-06-03 Jason Merrill <jason@redhat.com>
582 * g++.dg/ubsan/vla-2.C: New test.
584 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
589 * gfortran.dg/PR95214.f90: New test.
591 2020-06-03 Richard Biener <rguenther@suse.de>
593 PR tree-optimization/95487
594 * g++.dg/vect/pr95487.cc: New testcase.
596 2020-06-03 David Malcolm <dmalcolm@redhat.com>
599 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
600 test of getting __atomic_load.
602 2020-06-03 Richard Biener <rguenther@suse.de>
604 PR tree-optimization/95495
605 * gcc.dg/vect/pr95495.c: New testcase.
607 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
608 Tobias Burnus <tobias@codesourcery.com>
611 * c-c++-common/gomp/pr94874.c: New.
613 2020-06-02 David Malcolm <dmalcolm@redhat.com>
616 * jit.dg/all-non-failing-tests.h: Add note about...
617 * jit.dg/test-builtin-unreachable.c: New test.
619 2020-06-02 Jason Merrill <jason@redhat.com>
622 * g++.dg/cpp1z/lambda-this7.C: New test.
624 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
627 * g++.dg/coroutines/pr95050.C: New test.
629 2020-06-02 Alexandre Oliva <oliva@adacore.com>
631 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
632 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
634 2020-06-02 Felix Yang <felix.yang@huawei.com>
637 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
639 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
641 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
643 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
645 * gcc.target/s390/vector/align-1.c: Change target architecture
647 * gcc.target/s390/vector/align-2.c: Change target architecture
650 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
652 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
653 (orig_ubsan_options): Ditto.
654 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
655 (ubsan_finish): Restore UBSAN_OPTIONS.
657 2020-06-02 Patrick Palka <ppalka@redhat.com>
661 * g++.dg/cpp2a/concepts-lambda11.C: New test.
662 * g++.dg/cpp2a/concepts-lambda12.C: New test.
664 2020-06-01 Jason Merrill <jason@redhat.com>
667 * g++.dg/ubsan/vptr-17.C: New test.
669 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
672 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
673 reflect that all rvalue refs are dangling.
674 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
676 * g++.dg/coroutines/pr95350.C: New test.
678 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
681 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
682 * gcc.dg/ipa/ipcp-agg-13.c: New test.
684 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
687 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
688 Adjust the testcase to do the compile (rather than an
689 -fsyntax-only parse).
691 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
694 * gfortran.dg/finalize_28.f90: Adjusted free counts.
695 * gfortran.dg/finalize_33.f90: Likewise.
696 * gfortran.dg/finalize_34.f90: Likewise.
697 * gfortran.dg/finalize_35.f90: New test.
699 2020-05-31 Jakub Jelinek <jakub@redhat.com>
702 * gcc.dg/pr95052.c: New test.
704 2020-05-31 Jim Wilson <jimw@sifive.com>
706 * gcc.target/riscv/zero-extend-5.c: New.
708 2020-05-30 Harald Anlauf <anlauf@gmx.de>
711 * gfortran.dg/pr95373_1.f90: Adjust error messages.
712 * gfortran.dg/pr95373_2.f90: Adjust error message.
714 2020-05-30 Patrick Palka <ppalka@redhat.com>
717 * g++.dg/concepts/pr95386.C: New test.
719 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
721 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
723 2020-05-29 Patrick Palka <ppalka@redhat.com>
724 Jason Merrill <jason@redhat.com>
727 * g++.dg/concepts/pr95181.C: New test.
728 * g++.dg/concepts/pr95181-2.C: New test.
730 2020-05-29 Jason Merrill <jason@redhat.com>
733 * g++.dg/cpp2a/concepts-ttp1.C: New test.
735 2020-05-29 Jakub Jelinek <jakub@redhat.com>
738 * gfortran.dg/findloc_8.f90: New test.
740 2020-05-29 Marek Polacek <polacek@redhat.com>
743 * c-c++-common/Wparentheses-2.c: New test.
745 2020-05-29 Jason Merrill <jason@redhat.com>
748 * g++.dg/ubsan/vptr-16.C: New test.
750 2020-05-29 Patrick Palka <ppalka@redhat.com>
755 * g++.dg/cpp2a/concepts-lambda8.C: New test.
756 * g++.dg/cpp2a/concepts-lambda9.C: New test.
757 * g++.dg/cpp2a/concepts-lambda10.C: New test.
759 2020-05-29 Patrick Palka <ppalka@redhat.com>
762 * g++.dg/cpp0x/constexpr-array25.C: New test.
764 2020-05-29 Richard Biener <rguenther@suse.de>
766 PR tree-optimization/95272
767 * gcc.dg/vect/pr95272.c: New testcase.
769 2020-05-29 Richard Biener <rguenther@suse.de>
771 PR tree-optimization/95403
772 * gfortran.dg/vect/pr95403.f: New testcase.
774 2020-05-29 Jakub Jelinek <jakub@redhat.com>
777 * gcc.dg/gomp/pr95315-2.c: New test.
779 2020-05-29 Jakub Jelinek <jakub@redhat.com>
782 * gcc.target/i386/pr95052.c: New test.
784 2020-05-29 Richard Biener <rguenther@suse.de>
786 PR tree-optimization/95393
787 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
788 * g++.dg/vect/slp-pr87105.cc: Adjust.
790 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
792 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
794 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
795 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
796 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
797 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
798 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
799 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
800 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
801 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
802 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
803 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
804 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
805 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
806 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
807 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
808 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
809 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
810 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
811 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
812 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
813 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
814 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
815 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
816 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
817 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
818 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
819 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
821 2020-05-28 Jakub Jelinek <jakub@redhat.com>
824 * g++.dg/cpp1z/decomp53.C: New test.
826 2020-05-28 Harald Anlauf <anlauf@gmx.de>
829 * gfortran.dg/pr95373_1.f90: New test.
830 * gfortran.dg/pr95373_2.f90: New test.
832 2020-05-28 Jason Merrill <jason@redhat.com>
834 * g++.dg/cpp1z/pr86648.C: Expect error.
835 * g++.dg/cpp1z/static2.C: Expect error.
836 * g++.dg/cpp0x/nsdmi16.C: New test.
838 2020-05-28 Marek Polacek <polacek@redhat.com>
840 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
841 initializer_list for ilp32 target.
843 2020-05-28 Marek Polacek <polacek@redhat.com>
845 * g++.dg/ext/tmplattr10.C: Only run in c++11.
847 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
849 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
851 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
852 Mark Eggleston <markeggleston@gcc.gnu.org>
855 * gfortran.dg/pr94397.F90: New test.
857 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
859 * gcc.target/aarch64/shrink_wrap_1.c: New test.
861 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
864 * gcc.target/aarch64/sve/pr95361.c: New test.
866 2020-05-28 Richard Biener <rguenther@suse.de>
868 PR tree-optimization/95273
869 PR tree-optimization/95356
870 * gcc.target/i386/pr95356.c: New testcase.
872 2020-05-28 Richard Biener <rguenther@suse.de>
875 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
877 2020-05-28 Alexandre Oliva <oliva@adacore.com>
879 * lib/gcc-defs.exp: Avoid introducing empty arguments between
880 consecutive blanks in board linking options.
881 * gcc.misc-tests/outputs.exp: Likewise. Document
882 -gsplit-dwarf testing, skip LTO tests if -flto is not
883 supported, detect the default linker output name, cope with
884 the need for an explicit executable output.
886 2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
888 * gcc.dg/builtin-bswap-10.c: New test.
889 * gcc.dg/builtin-bswap-11.c: Likewise.
890 * gcc.dg/builtin-bswap-12.c: Likewise.
891 * gcc.target/i386/builtin-bswap-5.c: Likewise.
893 2020-05-27 Harald Anlauf <anlauf@gmx.de>
896 * gfortran.dg/pr95090.f90: New test.
898 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
901 * gcc.target/i386/pr95355.c: New test.
903 2020-05-27 David Malcolm <dmalcolm@redhat.com>
906 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
907 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
909 2020-05-27 Jason Merrill <jason@redhat.com>
912 * g++.dg/cpp0x/initlist-array12.C: New test.
914 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
917 * gfortran.dg/pr50392.f: New test.
919 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
921 * gcc.target/i386/vperm-v2sf.c: New test.
923 2020-05-27 Jason Merrill <jason@redhat.com>
925 * g++.dg/cpp2a/spaceship-synth2.C: Add
926 -Wzero-as-null-pointer-constant.
928 2020-05-27 Jason Merrill <jason@redhat.com>
931 * g++.dg/ext/tmplattr10.C: New test.
933 2020-05-27 Nathan Sidwell <nathan@acm.org>
936 * g++.dg/template/pr95263.C: New file.
938 2020-05-27 Richard Biener <rguenther@suse.de>
940 PR tree-optimization/95295
941 * gcc.dg/torture/pr95295-3.c: New testcase.
943 2020-05-27 Richard Biener <rguenther@suse.de>
945 PR tree-optimization/95335
946 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
948 2020-05-27 Jakub Jelinek <jakub@redhat.com>
951 * gcc.dg/gomp/pr95315.c: New test.
953 2020-05-26 David Malcolm <dmalcolm@redhat.com>
956 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
957 test-pr95306-builtin-types.c.
958 * jit.dg/test-builtin-memcpy.c: New test.
959 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
961 * jit.dg/test-pr95306-builtin-types.c: New test.
963 2020-05-26 Harald Anlauf <anlauf@gmx.de>
964 Steven G. Kargl <kargl@gcc.gnu.org>
967 * gfortran.dg/pr95104.f90: New test.
969 2020-05-26 Harald Anlauf <anlauf@gmx.de>
972 * gfortran.dg/namelist_97.f90: New test.
974 2020-05-26 Harald Anlauf <anlauf@gmx.de>
977 * gfortran.dg/pr95089.f90: New test.
979 2020-05-26 David Malcolm <dmalcolm@redhat.com>
982 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
984 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
986 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
988 (get_random_type): Allow for elements in f->types to be NULL.
990 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
992 * gcc.target/i386/vperm-v2si.c: New test.
993 * gcc.target/i386/vperm-v4hi.c: Ditto.
995 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
997 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
998 promise destruction via a global variable.
1000 2020-05-26 Alexandre Oliva <oliva@adacore.com>
1002 * gcc.misc-tests/outputs.exp: New.
1003 * gcc.misc-tests/outputs-0.c: New.
1004 * gcc.misc-tests/outputs-1.c: New.
1005 * gcc.misc-tests/outputs-2.c: New.
1006 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
1007 (gcc_adjust_linker_flags): New.
1008 (dg-additional-files-options): Call it. Pass -dumpbase ""
1009 when there are additional sources.
1010 * lib/profopt.exp (profopt-execute): Pass the executable
1011 suffix with -dumpbase-ext.
1012 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
1013 * lib/scanltranstree.exp: Adjust dump suffix expectation.
1014 * lib/scanwpaipa.exp: Likewise.
1016 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
1017 Uroš Bizjak <ubizjak@gmail.com>
1019 * gcc.target/i386/pr95211.c: New test.
1021 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
1023 * gnat.dg/opt84.adb: New test.
1025 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
1027 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
1028 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
1029 * gcc.target/i386/sse2-mmx-18b.c: Remove.
1030 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
1031 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
1032 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
1033 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
1034 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
1036 2020-05-25 Martin Jambor <mjambor@suse.cz>
1038 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
1040 2020-05-25 Richard Biener <rguenther@suse.de>
1042 PR tree-optimization/95308
1043 * g++.dg/torture/pr95308.C: New testcase.
1045 2020-05-25 Richard Biener <rguenther@suse.de>
1047 PR tree-optimization/95295
1048 * gcc.dg/torture/pr95295-1.c: New testcase.
1049 * gcc.dg/torture/pr95295-2.c: Likewise.
1050 * gcc.dg/torture/pr95283.c: Likewise.
1052 2020-05-25 Richard Biener <rguenther@suse.de>
1054 PR tree-optimization/95271
1055 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
1057 2020-05-25 Richard Biener <rguenther@suse.de>
1059 PR tree-optimization/95297
1060 * g++.dg/vect/pr95297.cc: New testcase.
1061 * g++.dg/vect/pr95290.cc: Likewise.
1063 2020-05-25 Richard Biener <rguenther@suse.de>
1065 PR tree-optimization/95284
1066 * g++.dg/torture/pr95284.C: New testcase.
1068 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
1070 * gnat.dg/renaming16.adb: New test.
1071 * gnat.dg/renaming16_pkg.ads: New helper.
1073 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
1075 * gnat.dg/array40.adb: New test.
1076 * gnat.dg/array40_pkg.ads: New helper.
1078 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
1080 * gnat.dg/array39.adb: New test.
1081 * gnat.dg/array39_pkg.ads: New helper.
1082 * gnat.dg/array39_pkg.adb: Likewise.
1084 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
1086 * gcc.target/i386/pr95125-avx.c: New test.
1087 * gcc.target/i386/pr95125-avx512f.c: Ditto.
1089 2020-05-24 Harald Anlauf <anlauf@gmx.de>
1092 * gfortran.dg/equiv_11.f90: New test.
1094 2020-05-23 Patrick Palka <ppalka@redhat.com>
1097 * g++.dg/warn/pr94038-3.C: New test.
1099 2020-05-22 Mark Wielaard <mark@klomp.org>
1101 * gcc.dg/spellcheck-stdint.c: New test.
1102 * g++.dg/spellcheck-stdint.C: Likewise.
1104 2020-05-22 Mark Wielaard <mark@klomp.org>
1106 * gcc.dg/spellcheck-stdbool.c: New test.
1108 2020-05-22 Mark Wielaard <mark@klomp.org>
1110 * gcc.dg/analyzer/signal-exit.c: New testcase.
1112 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
1115 * gcc.target/i386/pr95255.c: New test.
1117 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
1119 * gcc.target/i386/pr92658-avx512f.c: New test.
1120 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
1121 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
1123 2020-05-22 Richard Biener <rguenther@suse.de>
1125 PR tree-optimization/95268
1126 * g++.dg/torture/pr95268.C: New testcase.
1128 2020-05-22 Richard Biener <rguenther@suse.de>
1130 PR tree-optimization/95248
1131 * gcc.dg/torture/pr95248.c: New testcase.
1133 2020-05-21 Patrick Palka <ppalka@redhat.com>
1136 * g++.dg/warn/pr94038-2.C: New test.
1138 2020-05-21 Martin Liska <mliska@suse.cz>
1141 * g++.target/i386/pr95229.C: Fix
1142 error: unnamed type with no linkage used
1143 to declare variable ‘<unnamed class> e’ with linkage
1146 2020-05-21 Nathan Sidwell <nathan@acm.org>
1148 * c-c++-common/cpp/cmd-1.c: Delete.
1149 * c-c++-common/cpp/cmd-1.h: Delete.
1151 2020-05-21 Martin Liska <mliska@suse.cz>
1153 * gcc.target/aarch64/target_attr_20.c: New test.
1154 * gcc.target/aarch64/target_attr_21.c: New test.
1156 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1158 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
1159 and g() with int, long, long long and __int20 arguments.
1160 * g++.dg/warn/Wconversion-null.C: Likewise.
1162 2020-05-20 Marek Polacek <polacek@redhat.com>
1165 * g++.dg/DRs/dr2237.C: New test.
1166 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
1167 * g++.dg/parse/dtor12.C: Likewise.
1168 * g++.dg/parse/dtor4.C: Likewise.
1169 * g++.dg/template/dtor4.C: Adjust dg-error.
1170 * g++.dg/template/error34.C: Likewise.
1171 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
1172 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
1174 2020-05-20 Marek Polacek <polacek@redhat.com>
1178 * g++.dg/cpp1z/decomp52.C: New test.
1180 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
1183 * g++.target/i386/pr95229.C: New test.
1185 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
1188 * gfortran.dg/pr39695_1.f90: New test.
1189 * gfortran.dg/pr39695_2.f90: New test.
1190 * gfortran.dg/pr39695_3.f90: New test.
1191 * gfortran.dg/pr39695_4.f90: New test.
1193 2020-05-20 Patrick Palka <ppalka@redhat.com>
1196 * g++.dg/template/typename23.C: New test.
1198 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1201 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
1202 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
1203 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
1204 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
1205 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
1206 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
1207 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
1208 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
1209 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
1210 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
1211 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
1212 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
1213 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
1214 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
1215 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
1216 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
1217 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
1218 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
1219 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
1220 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
1221 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
1222 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
1223 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
1224 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
1225 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
1226 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
1227 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1228 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1229 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1230 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
1231 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
1232 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
1233 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
1234 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
1235 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
1236 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
1237 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
1238 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
1239 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
1240 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
1241 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1242 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1243 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1244 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1245 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1246 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1247 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
1248 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
1249 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
1250 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
1251 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
1252 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
1253 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1254 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1255 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1257 2020-05-20 Richard Biener <rguenther@suse.de>
1259 PR tree-optimization/95219
1260 * tree-vect-loop.c (vectorizable_induction): Reduce
1261 group_size before computing the number of required IVs.
1263 2020-05-20 Richard Biener <rguenther@suse.de>
1266 * g++.dg/other/pr95231.C: New testcase.
1268 2020-05-30 Richard Biener <rguenther@suse.de>
1271 * gcc.dg/pr95141.c: New testcase.
1273 2020-05-19 Alex Coplan <alex.coplan@arm.com>
1276 * gcc.c-torture/execute/pr94591.c: New test.
1278 2020-05-19 Nathan Sidwell <nathan@acm.org>
1280 * c-c++-common/raw-string-14.c: Adjust errors.
1281 * c-c++-common/raw-string-16.c: Likewise.
1282 * c-c++-common/raw-string-5.c: Likewise.
1284 2020-05-19 Richard Biener <rguenther@suse.de>
1286 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
1288 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1290 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
1291 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
1293 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
1294 test for short_eq_int.
1295 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
1296 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
1297 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
1298 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
1299 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
1300 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
1301 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
1302 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
1303 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
1304 sizeof(int) == sizeof(short).
1305 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
1306 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
1307 * g++.dg/cpp1y/pr77321.C: Require size24plus.
1308 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
1309 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
1310 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
1311 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
1312 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
1313 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
1314 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
1315 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
1316 * g++.dg/ext/vector28.C: Add typedef for int32_t.
1317 * g++.dg/ext/vla15.C: Add typedef for int32_t.
1318 * g++.dg/init/array11.C: Require size32plus.
1319 * g++.dg/init/array15.C: Require size24plus.
1320 * g++.dg/init/array4.C: Require size20plus.
1321 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
1322 * g++.dg/init/new38.C: Relax regex in dg-error.
1323 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
1324 Adjust test for 16-bit size_t.
1325 Add special case for msp430 -mlarge.
1326 * g++.dg/init/value9.C: Add typedef for int32_t.
1327 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
1328 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
1329 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
1330 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
1331 * g++.dg/opt/pr81715.C: Require size20plus.
1332 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
1333 * g++.dg/opt/temp2.C: Require size20plus.
1334 * g++.dg/opt/thunk1.C: Likewise.
1335 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
1336 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
1337 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
1338 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
1339 * g++.dg/pr48484.C: Add typedef for int32_t.
1340 * g++.dg/pr53037-2.C: Likewise.
1341 * g++.dg/pr53037-3.C: Likewise.
1342 * g++.dg/pr66655.C: Use int32_t.
1343 * g++.dg/pr66655.h: Add typedef for int32_t.
1344 * g++.dg/pr66655_1.cc: Use int32_t.
1345 * g++.dg/pr67351.C: Define 32-bit uint.
1346 * g++.dg/template/array30.C: Add typedef for int32_t.
1347 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
1348 * g++.dg/template/constant2.C: Likewise.
1349 * g++.dg/template/friend18.C: Add typedef for int32_t.
1350 * g++.dg/template/pr68978.C: Likewise.
1351 * g++.dg/torture/pr37421.C: Require int_eq_float.
1352 * g++.dg/torture/pr88861.C: Handle 16-bit int.
1353 * g++.dg/tree-ssa/pr19807.C: Likewise.
1354 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
1355 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
1357 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
1358 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
1359 * g++.dg/warn/Wconversion-null.C: Likewise.
1360 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
1361 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
1362 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
1363 * g++.dg/warn/Wplacement-new-size.C: Likewise.
1364 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
1365 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
1367 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
1369 * g++.dg/warn/Wtype-limits.C: Likewise.
1370 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
1371 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
1372 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
1373 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
1374 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
1375 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
1376 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
1377 * g++.old-deja/g++.robertl/eb76.C: Likewise.
1378 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
1379 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
1381 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
1382 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
1384 Handle case where ptrdiff_t/size_t is __int20.
1385 * gcc.dg/concat2.c: Skip dg-error for size20plus.
1386 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
1387 * gcc.dg/fold-convminconv-1.c: Likewise.
1388 * gcc.dg/graphite/scop-4.c: Require size20plus.
1389 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
1390 * gcc.dg/loop-versioning-2.c: Require size20plus.
1391 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
1392 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
1393 * gcc.dg/lto/pr85870_1.c: Likewise.
1394 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
1395 * gcc.dg/pr42611.c: First check for size_t equality with void *
1396 before trying other types.
1397 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
1399 * gcc.dg/pr68317.c: Add typedef for int32_t.
1400 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
1401 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
1402 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
1403 * gcc.dg/torture/20181024-1.c: Require size32plus.
1404 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
1405 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
1406 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
1407 for int16 and msp430 -mlarge.
1408 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
1409 constant that is a valid address.
1410 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
1412 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
1413 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
1414 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
1416 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
1417 * lib/target-supports.exp (check_effective_target_size24plus): New.
1418 (check_effective_target_short_eq_int): New.
1419 (check_effective_target_ptr_eq_short): New.
1420 (check_effective_target_msp430_small): New.
1421 (check_effective_target_msp430_large): New.
1423 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
1425 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
1426 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
1428 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
1431 * gcc.target/i386/pr92658-sse4.c: New test.
1432 * gcc.target/i386/pr92658-avx2.c: New test.
1433 * gcc.target/i386/pr92658-avx512bw.c: New test.
1435 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
1437 * gcc.target/riscv/arch-6.c: New.
1438 * gcc.target/riscv/attribute-11.c: New.
1439 * gcc.target/riscv/attribute-12.c: New.
1441 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
1443 * gcc.target/riscv/arch-3.c: Adjust option.
1444 * gcc.target/riscv/arch-5.c: New.
1445 * gcc.target/riscv/attribute-9.c: Adjust option and test
1448 2020-05-19 Patrick Palka <ppalka@redhat.com>
1451 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
1453 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
1454 * g++.dg/template/error56.C: Likewise.
1455 * g++.dg/template/error59.C: New test.
1457 2020-05-18 Marek Polacek <polacek@redhat.com>
1460 * g++.dg/cpp0x/constexpr-shift2.C: New test.
1462 2020-05-18 Marek Polacek <polacek@redhat.com>
1465 * g++.dg/cpp1z/constexpr-if34.C: New test.
1466 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
1468 2020-05-18 Martin Sebor <msebor@redhat.com>
1471 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
1473 2020-05-18 Martin Sebor <msebor@redhat.com>
1476 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
1479 2020-05-18 Marek Polacek <polacek@redhat.com>
1482 * g++.dg/ext/builtin-has-attribute.C: New test.
1484 2020-05-18 Martin Sebor <msebor@redhat.com>
1487 * gcc.dg/Warray-bounds-56.c: Remove xfails.
1488 * gcc.dg/builtin-object-size-20.c: New test.
1489 * gcc.dg/builtin-object-size-21.c: New test.
1491 2020-05-18 Martin Sebor <msebor@redhat.com>
1494 * gcc.dg/Warray-bounds-61.c: New test.
1496 2020-05-18 Marek Polacek <polacek@redhat.com>
1500 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
1501 and adjust the expected messages in dg-error.
1502 * g++.dg/expr/composite-ptr-type.C: New test.
1503 * g++.dg/expr/ptr-comp1.C: New test.
1504 * g++.dg/expr/ptr-comp2.C: New test.
1505 * g++.dg/expr/ptr-comp3.C: New test.
1506 * g++.dg/overload/builtin4.C: New test.
1507 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
1509 2020-05-18 Marek Polacek <polacek@redhat.com>
1511 * g++.dg/overload/builtin5.C: New test.
1513 2020-05-18 Doug Rupp <rupp@adacore.com>
1515 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
1517 2020-05-18 Harald Anlauf <anlauf@gmx.de>
1520 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
1521 * gfortran.dg/pr93499.f90: Adjust to new error messages.
1522 * gfortran.dg/pr95053_2.f90: New test.
1523 * gfortran.dg/pr95053_3.f90: New test.
1525 2020-05-18 Marek Polacek <polacek@redhat.com>
1528 * g++.dg/cpp0x/sfinae66.C: New test.
1530 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
1533 * gcc.target/i386/pr95169.c: New test.
1535 2020-05-18 Alex Coplan <alex.coplan@arm.com>
1537 * gcc.c-torture/compile/packed-aligned-1.c: New test.
1538 * gcc.c-torture/execute/packed-aligned.c: New test.
1540 2020-05-18 Richard Biener <rguenther@suse.de>
1543 * gcc.dg/pr95171.c: New testcase.
1545 2020-05-18 Richard Biener <rguenther@suse.de>
1547 PR tree-optimization/95172
1548 * gcc.dg/torture/pr95172.c: New testcase.
1550 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
1553 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
1554 * gcc.target/i386/pr95021-1.c: New test.
1555 * gcc.target/i386/pr95021-2.c: Likewise.
1556 * gcc.target/i386/pr95021-3.c: Likewise.
1557 * gcc.target/i386/pr95021-4.c: Likewise.
1558 * gcc.target/i386/pr95021-5.c: Likewise.
1560 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
1562 * gcc.target/i386/strncmp-1.c: New test.
1564 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
1566 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
1568 2020-05-16 Patrick Palka <ppalka@redhat.com>
1571 * g++.dg/cpp0x/decltype76.C: New test.
1573 2020-05-15 Jason Merrill <jason@redhat.com>
1575 * g++.dg/coroutines/coro.h: Always #include <utility>.
1576 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
1579 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
1581 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
1582 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
1583 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
1584 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
1585 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
1586 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
1588 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
1590 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
1592 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
1594 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
1595 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
1596 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
1597 * gcc.target/powerpc/pdep-0.c: Ditto.
1598 * gcc.target/powerpc/pdep-1.c: Ditto.
1599 * gcc.target/powerpc/pextd-0.c: Ditto.
1600 * gcc.target/powerpc/pextd-1.c: Ditto.
1602 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
1604 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
1605 * gcc.target/powerpc/pdep-1.c: Ditto.
1606 * gcc.target/powerpc/pextd-0.c: Ditto.
1607 * gcc.target/powerpc/pextd-1.c: Ditto.
1608 * gcc.target/powerpc/pr90763.c: Ditto.
1609 * gcc.target/powerpc/pr91275.c: Ditto.
1610 * gcc.target/powerpc/pr92796.c: Ditto.
1611 * gcc.target/powerpc/pr93658.c: Ditto.
1612 * gcc.target/powerpc/pr93800.c: Ditto.
1613 * gcc.target/powerpc/setbceq.c: Ditto.
1614 * gcc.target/powerpc/setbcge.c: Ditto.
1615 * gcc.target/powerpc/setbcgt.c: Ditto.
1616 * gcc.target/powerpc/setbcle.c: Ditto.
1617 * gcc.target/powerpc/setbclt.c: Ditto.
1618 * gcc.target/powerpc/setbcne.c: Ditto.
1619 * gcc.target/powerpc/setnbceq.c: Ditto.
1620 * gcc.target/powerpc/setnbcge.c: Ditto.
1621 * gcc.target/powerpc/setnbcgt.c: Ditto.
1622 * gcc.target/powerpc/setnbcle.c: Ditto.
1623 * gcc.target/powerpc/setnbclt.c: Ditto.
1624 * gcc.target/powerpc/setnbcne.c: Ditto.
1625 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
1627 2020-05-15 Patrick Palka <ppalka@redhat.com>
1630 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
1631 PLACEHOLDER_EXPR gets correctly resolved.
1633 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
1636 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
1638 2020-05-15 Richard Biener <rguenther@suse.de>
1640 PR tree-optimization/95133
1641 * gcc.dg/pr95133.c: New testcase.
1643 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
1646 * gfortran.dg/gomp/target-exit-data.f90: New.
1648 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
1651 * gcc.target/i386/pr95046-8.c: New test.
1653 2020-05-15 Richard Biener <rguenther@suse.de>
1655 PR tree-optimization/33315
1656 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
1657 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
1658 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
1660 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
1662 PR rtl-optimization/37451, part of PR target/61837
1663 * gcc.target/powerpc/doloop-2.c: New test.
1665 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
1668 * jit.dg/jit.exp: Skip jit tests for targets that don't support
1670 * lib/target-supports.exp (check_effective_target_lgccjit): New.
1672 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
1674 * testsuite/gcc.target/gcn/gcn.exp: New file.
1675 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
1677 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
1680 * gcc.target/i386/pr95046-7.c: New test.
1682 2020-05-14 Patrick Palka <ppalka@redhat.com>
1685 * g++.dg/template/sfinae31.C: New test.
1687 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
1690 * gcc.target/i386/pr95046-6.c: New test.
1692 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
1695 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
1696 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
1698 2020-05-14 Richard Biener <rguenther@suse.de>
1701 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
1703 2020-05-14 Richard Biener <rguenther@suse.de>
1706 * gcc.dg/pr95118.c: New testcase.
1708 2020-05-14 Jakub Jelinek <jakub@redhat.com>
1710 * c-c++-common/gomp/declare-variant-14.c: New test.
1713 * gcc.dg/gomp/pr95108.c: New test.
1715 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
1718 * gcc.target/i386/pr95046-5.c: New test.
1720 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
1722 * gcc.target/s390/stack-clash-2.c: New test.
1724 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
1726 * gcc.target/s390/stack-clash-1.c: New test.
1728 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
1730 * gcc.target/s390/stack-clash-3.c: New test.
1732 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
1734 * gcc.target/powerpc/vec-extracth-0.c: New.
1735 * gcc.target/powerpc/vec-extracth-1.c: New.
1736 * gcc.target/powerpc/vec-extracth-2.c: New.
1737 * gcc.target/powerpc/vec-extracth-3.c: New.
1738 * gcc.target/powerpc/vec-extracth-4.c: New.
1739 * gcc.target/powerpc/vec-extracth-5.c: New.
1740 * gcc.target/powerpc/vec-extracth-6.c: New.
1741 * gcc.target/powerpc/vec-extracth-7.c: New.
1742 * gcc.target/powerpc/vec-extracth-be-0.c: New.
1743 * gcc.target/powerpc/vec-extracth-be-1.c: New.
1744 * gcc.target/powerpc/vec-extracth-be-2.c: New.
1745 * gcc.target/powerpc/vec-extracth-be-3.c: New.
1746 * gcc.target/powerpc/vec-extractl-0.c: New.
1747 * gcc.target/powerpc/vec-extractl-1.c: New.
1748 * gcc.target/powerpc/vec-extractl-2.c: New.
1749 * gcc.target/powerpc/vec-extractl-3.c: New.
1750 * gcc.target/powerpc/vec-extractl-4.c: New.
1751 * gcc.target/powerpc/vec-extractl-5.c: New.
1752 * gcc.target/powerpc/vec-extractl-6.c: New.
1753 * gcc.target/powerpc/vec-extractl-7.c: New.
1754 * gcc.target/powerpc/vec-extractl-be-0.c: New.
1755 * gcc.target/powerpc/vec-extractl-be-1.c: New.
1756 * gcc.target/powerpc/vec-extractl-be-2.c: New.
1757 * gcc.target/powerpc/vec-extractl-be-3.c: New.
1759 2020-05-13 Patrick Palka <ppalka@redhat.com>
1762 * g++.dg/template/sfinae30.C: New test.
1764 2020-05-13 Patrick Palka <ppalka@redhat.com>
1767 * g++.dg/cpp2a/concepts-lambda7.C: New test.
1769 2020-05-13 Marek Polacek <polacek@redhat.com>
1772 * g++.dg/cpp2a/explicit16.C: New test.
1774 2020-05-13 Jason Merrill <jason@redhat.com>
1776 * lib/target-supports.exp (check_effective_target_c++20_only)
1777 (check_effective_target_c++20): New.
1779 2020-05-13 Jakub Jelinek <jakub@redhat.com>
1782 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
1784 2020-05-13 Marek Polacek <polacek@redhat.com>
1786 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
1788 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
1791 * gfortran.dg/pr88025.f90: Change in wording of error.
1792 * gfortran.dg/pr93497.f90: New test.
1793 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
1794 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
1796 2020-05-13 Patrick Palka <ppalka@redhat.com>
1799 * g++.dg/cpp0x/alias-decl-70.C: New test.
1801 2020-05-13 Jakub Jelinek <jakub@redhat.com>
1804 * g++.dg/opt/pr95080.C: New test.
1806 PR tree-optimization/95060
1807 * gcc.target/i386/avx512f-pr95060.c: New test.
1808 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
1809 * gcc.target/i386/fma_double_2.c: Likewise.
1810 * gcc.target/i386/fma_double_3.c: Likewise.
1811 * gcc.target/i386/fma_double_4.c: Likewise.
1812 * gcc.target/i386/fma_double_5.c: Likewise.
1813 * gcc.target/i386/fma_double_6.c: Likewise.
1814 * gcc.target/i386/fma_float_1.c: Likewise.
1815 * gcc.target/i386/fma_float_2.c: Likewise.
1816 * gcc.target/i386/fma_float_3.c: Likewise.
1817 * gcc.target/i386/fma_float_4.c: Likewise.
1818 * gcc.target/i386/fma_float_5.c: Likewise.
1819 * gcc.target/i386/fma_float_6.c: Likewise.
1820 * gcc.target/i386/l_fma_double_1.c: Likewise.
1821 * gcc.target/i386/l_fma_double_2.c: Likewise.
1822 * gcc.target/i386/l_fma_double_3.c: Likewise.
1823 * gcc.target/i386/l_fma_double_4.c: Likewise.
1824 * gcc.target/i386/l_fma_double_5.c: Likewise.
1825 * gcc.target/i386/l_fma_double_6.c: Likewise.
1826 * gcc.target/i386/l_fma_float_1.c: Likewise.
1827 * gcc.target/i386/l_fma_float_2.c: Likewise.
1828 * gcc.target/i386/l_fma_float_3.c: Likewise.
1829 * gcc.target/i386/l_fma_float_4.c: Likewise.
1830 * gcc.target/i386/l_fma_float_5.c: Likewise.
1831 * gcc.target/i386/l_fma_float_6.c: Likewise.
1833 2020-05-13 Martin Liska <mliska@suse.cz>
1836 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
1837 and -O2 were enough to trigger the original ICE.
1839 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
1841 PR preprocessor/95013
1842 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
1844 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
1846 PR tree-optimization/94969
1847 * gcc.dg/tree-ssa/pr94969.c: New test.
1849 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
1851 * gcc.target/riscv/shorten-memrefs-1.c: New test.
1852 * gcc.target/riscv/shorten-memrefs-2.c: New test.
1853 * gcc.target/riscv/shorten-memrefs-3.c: New test.
1854 * gcc.target/riscv/shorten-memrefs-4.c: New test.
1855 * gcc.target/riscv/shorten-memrefs-5.c: New test.
1856 * gcc.target/riscv/shorten-memrefs-6.c: New test.
1857 * gcc.target/riscv/shorten-memrefs-7.c: New test.
1859 2020-05-12 Nathan Sidwell <nathan@acm.org>
1861 PR preprocessor/95013
1862 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
1863 * c-c++-common/gomp/pr79428-2.c: Likewise.
1864 * g++.dg/cpp0x/decltype63.C: Likewise.
1865 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
1866 * g++.dg/cpp0x/pr68726.C: Likewise.
1867 * g++.dg/cpp0x/pr78341.C: Likewise.
1868 * g++.dg/cpp1y/pr65202.C: Likewise.
1869 * g++.dg/cpp1y/pr65340.C: Likewise.
1870 * g++.dg/cpp1y/pr68578.C: Likewise.
1871 * g++.dg/cpp1z/class-deduction44.C: Likewise.
1872 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
1873 * g++.dg/diagnostic/unclosed-function.C: Likewise.
1874 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
1875 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
1876 * g++.dg/ext/pr84598.C: Likewise.
1877 * g++.dg/other/switch4.C: Likewise.
1878 * g++.dg/parse/attr4.C: Likewise.
1879 * g++.dg/parse/cond4.C: Likewise.
1880 * g++.dg/parse/crash10.C: Likewise.
1881 * g++.dg/parse/crash18.C: Likewise.
1882 * g++.dg/parse/crash27.C: Likewise.
1883 * g++.dg/parse/crash34.C: Likewise.
1884 * g++.dg/parse/crash35.C: Likewise.
1885 * g++.dg/parse/crash52.C: Likewise.
1886 * g++.dg/parse/crash59.C: Likewise.
1887 * g++.dg/parse/crash61.C: Likewise.
1888 * g++.dg/parse/crash67.C: Likewise.
1889 * g++.dg/parse/error14.C: Likewise.
1890 * g++.dg/parse/error56.C: Likewise.
1891 * g++.dg/parse/invalid1.C: Likewise.
1892 * g++.dg/parse/parameter-declaration-1.C: Likewise.
1893 * g++.dg/parse/parser-pr28152-2.C: Likewise.
1894 * g++.dg/parse/parser-pr28152.C: Likewise.
1895 * g++.dg/parse/pr68722.C: Likewise.
1896 * g++.dg/pr46852.C: Likewise.
1897 * g++.dg/pr46868.C: Likewise.
1898 * g++.dg/template/crash115.C: Likewise.
1899 * g++.dg/template/crash43.C: Likewise.
1900 * g++.dg/template/crash90.C: Likewise.
1901 * g++.dg/template/error-recovery1.C: Likewise.
1902 * g++.dg/template/error57.C: Likewise.
1903 * g++.old-deja/g++.other/crash31.C: Likewise.
1904 * gcc.dg/empty-source-2.c: Likewise.
1905 * gcc.dg/empty-source-3.c: Likewise.
1906 * gcc.dg/noncompile/pr30552-3.c: Likewise.
1907 * gcc.dg/noncompile/pr35447-1.c: Likewise.
1908 * gcc.dg/pr20245-1.c: Likewise.
1909 * gcc.dg/pr28419.c: Likewise.
1910 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
1911 * gcc.dg/unclosed-init.c: Likewise.
1912 * obj-c++.dg/property/property-neg-6.mm: Likewise.
1913 * obj-c++.dg/syntax-error-10.mm: Likewise.
1914 * obj-c++.dg/syntax-error-8.mm: Likewise.
1915 * obj-c++.dg/syntax-error-9.mm: Likewise.
1917 2020-05-12 Marek Polacek <polacek@redhat.com>
1920 * g++.dg/lookup/koenig15.C: New test.
1922 2020-05-12 Jakub Jelinek <jakub@redhat.com>
1925 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
1927 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
1930 * gcc.target/i386/pr95046-4.c: New test.
1932 2020-05-12 Patrick Palka <ppalka@redhat.com>
1935 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
1937 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
1940 * gcc.target/i386/pr95046-3.c: New test.
1942 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
1945 * gcc.target/i386/pr95046-2.c: New test.
1947 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1949 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
1950 in the large memory model.
1952 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1954 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
1957 2020-05-12 Martin Liska <mliska@suse.cz>
1961 * g++.dg/asan/function-argument-4.C: New test.
1962 * gcc.dg/asan/pr95033.c: New test.
1963 * gcc.dg/asan/pr95051.c: New test.
1965 2020-05-12 Jakub Jelinek <jakub@redhat.com>
1968 * g++.dg/gomp/pr95063.C: New test.
1970 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
1972 PR tree-optimization/94980
1973 * gcc.target/i386/pr94980.c: New test.
1975 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1977 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
1978 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
1979 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
1980 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
1981 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
1982 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
1983 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
1984 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
1985 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
1986 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
1987 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
1988 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
1989 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
1990 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
1991 * gcc.target/powerpc/vec-gnb-3.c: Delete.
1992 * gcc.target/powerpc/vec-gnb-4.c: Delete.
1993 * gcc.target/powerpc/vec-gnb-5.c: Delete.
1994 * gcc.target/powerpc/vec-gnb-6.c: Delete.
1995 * gcc.target/powerpc/vec-gnb-7.c: Delete.
1997 2020-05-11 Carl Love <cel@us.ibm.com>
1999 * gcc.target/powerpc/xxgenpc-runnable.c: New.
2001 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2003 * gcc.target/powerpc/vec-stril-0.c: New.
2004 * gcc.target/powerpc/vec-stril-1.c: New.
2005 * gcc.target/powerpc/vec-stril-10.c: New.
2006 * gcc.target/powerpc/vec-stril-11.c: New.
2007 * gcc.target/powerpc/vec-stril-12.c: New.
2008 * gcc.target/powerpc/vec-stril-13.c: New.
2009 * gcc.target/powerpc/vec-stril-14.c: New.
2010 * gcc.target/powerpc/vec-stril-15.c: New.
2011 * gcc.target/powerpc/vec-stril-16.c: New.
2012 * gcc.target/powerpc/vec-stril-17.c: New.
2013 * gcc.target/powerpc/vec-stril-18.c: New.
2014 * gcc.target/powerpc/vec-stril-19.c: New.
2015 * gcc.target/powerpc/vec-stril-2.c: New.
2016 * gcc.target/powerpc/vec-stril-20.c: New.
2017 * gcc.target/powerpc/vec-stril-21.c: New.
2018 * gcc.target/powerpc/vec-stril-22.c: New.
2019 * gcc.target/powerpc/vec-stril-23.c: New.
2020 * gcc.target/powerpc/vec-stril-3.c: New.
2021 * gcc.target/powerpc/vec-stril-4.c: New.
2022 * gcc.target/powerpc/vec-stril-5.c: New.
2023 * gcc.target/powerpc/vec-stril-6.c: New.
2024 * gcc.target/powerpc/vec-stril-7.c: New.
2025 * gcc.target/powerpc/vec-stril-8.c: New.
2026 * gcc.target/powerpc/vec-stril-9.c: New.
2027 * gcc.target/powerpc/vec-stril_p-0.c: New.
2028 * gcc.target/powerpc/vec-stril_p-1.c: New.
2029 * gcc.target/powerpc/vec-stril_p-10.c: New.
2030 * gcc.target/powerpc/vec-stril_p-11.c: New.
2031 * gcc.target/powerpc/vec-stril_p-2.c: New.
2032 * gcc.target/powerpc/vec-stril_p-3.c: New.
2033 * gcc.target/powerpc/vec-stril_p-4.c: New.
2034 * gcc.target/powerpc/vec-stril_p-5.c: New.
2035 * gcc.target/powerpc/vec-stril_p-6.c: New.
2036 * gcc.target/powerpc/vec-stril_p-7.c: New.
2037 * gcc.target/powerpc/vec-stril_p-8.c: New.
2038 * gcc.target/powerpc/vec-stril_p-9.c: New.
2039 * gcc.target/powerpc/vec-strir-0.c: New.
2040 * gcc.target/powerpc/vec-strir-1.c: New.
2041 * gcc.target/powerpc/vec-strir-10.c: New.
2042 * gcc.target/powerpc/vec-strir-11.c: New.
2043 * gcc.target/powerpc/vec-strir-12.c: New.
2044 * gcc.target/powerpc/vec-strir-13.c: New.
2045 * gcc.target/powerpc/vec-strir-14.c: New.
2046 * gcc.target/powerpc/vec-strir-15.c: New.
2047 * gcc.target/powerpc/vec-strir-16.c: New.
2048 * gcc.target/powerpc/vec-strir-17.c: New.
2049 * gcc.target/powerpc/vec-strir-18.c: New.
2050 * gcc.target/powerpc/vec-strir-19.c: New.
2051 * gcc.target/powerpc/vec-strir-2.c: New.
2052 * gcc.target/powerpc/vec-strir-20.c: New.
2053 * gcc.target/powerpc/vec-strir-21.c: New.
2054 * gcc.target/powerpc/vec-strir-22.c: New.
2055 * gcc.target/powerpc/vec-strir-23.c: New.
2056 * gcc.target/powerpc/vec-strir-3.c: New.
2057 * gcc.target/powerpc/vec-strir-4.c: New.
2058 * gcc.target/powerpc/vec-strir-5.c: New.
2059 * gcc.target/powerpc/vec-strir-6.c: New.
2060 * gcc.target/powerpc/vec-strir-7.c: New.
2061 * gcc.target/powerpc/vec-strir-8.c: New.
2062 * gcc.target/powerpc/vec-strir-9.c: New.
2063 * gcc.target/powerpc/vec-strir_p-0.c: New.
2064 * gcc.target/powerpc/vec-strir_p-1.c: New.
2065 * gcc.target/powerpc/vec-strir_p-10.c: New.
2066 * gcc.target/powerpc/vec-strir_p-11.c: New.
2067 * gcc.target/powerpc/vec-strir_p-2.c: New.
2068 * gcc.target/powerpc/vec-strir_p-3.c: New.
2069 * gcc.target/powerpc/vec-strir_p-4.c: New.
2070 * gcc.target/powerpc/vec-strir_p-5.c: New.
2071 * gcc.target/powerpc/vec-strir_p-6.c: New.
2072 * gcc.target/powerpc/vec-strir_p-7.c: New.
2073 * gcc.target/powerpc/vec-strir_p-8.c: New.
2074 * gcc.target/powerpc/vec-strir_p-9.c: New.
2076 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
2078 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
2079 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
2080 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
2081 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
2082 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
2083 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
2084 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
2085 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
2086 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
2087 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
2088 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
2090 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2092 * gcc.target/powerpc/pdep-0.c: New.
2093 * gcc.target/powerpc/pdep-1.c: New.
2094 * gcc.target/powerpc/pextd-0.c: New.
2095 * gcc.target/powerpc/pextd-1.c: New.
2097 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2099 * gcc.target/powerpc/vec-clrl-0.c: New.
2100 * gcc.target/powerpc/vec-clrl-1.c: New.
2101 * gcc.target/powerpc/vec-clrr-0.c: New.
2102 * gcc.target/powerpc/vec-clrr-1.c: New.
2104 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2106 * gcc.target/powerpc/cntlzdm-0.c: New test.
2107 * gcc.target/powerpc/cntlzdm-1.c: New test.
2108 * gcc.target/powerpc/cnttzdm-0.c: New test.
2109 * gcc.target/powerpc/cnttzdm-1.c: New test.
2111 2020-05-11 Harald Anlauf <anlauf@gmx.de>
2114 * gfortran.dg/pr95053.f: New test.
2116 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
2119 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
2121 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2123 * gcc.target/powerpc/vec-cfuged-0.c: New test.
2124 * gcc.target/powerpc/vec-cfuged-1.c: New test.
2126 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2128 * gcc.target.powerpc/cfuged-0.c: New test.
2129 * gcc.target.powerpc/cfuged-1.c: New test.
2131 2020-05-11 Richard Biener <rguenther@suse.de>
2133 PR tree-optimization/95049
2134 * gcc.dg/torture/pr95049.c: New testcase.
2136 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2137 Bill Schmidt <wschmidt@linux.ibm.com>
2139 * gcc.target/powerpc/vec-gnb-0.c: New test.
2140 * gcc.target/powerpc/vec-gnb-1.c: New test.
2141 * gcc.target/powerpc/vec-gnb-10.c: New test.
2142 * gcc.target/powerpc/vec-gnb-2.c: New test.
2143 * gcc.target/powerpc/vec-gnb-3.c: New test.
2144 * gcc.target/powerpc/vec-gnb-4.c: New test.
2145 * gcc.target/powerpc/vec-gnb-5.c: New test.
2146 * gcc.target/powerpc/vec-gnb-6.c: New test.
2147 * gcc.target/powerpc/vec-gnb-7.c: New test.
2148 * gcc.target/powerpc/vec-gnb-8.c: New test.
2149 * gcc.target/powerpc/vec-gnb-9.c: New test.
2151 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2153 * gcc.target/powerpc/vec-pdep-0.c: New.
2154 * gcc.target/powerpc/vec-pdep-1.c: New.
2155 * gcc.target/powerpc/vec-pext-0.c: New.
2156 * gcc.target/powerpc/vec-pext-1.c: New.
2158 2020-05-11 Richard Biener <rguenther@suse.de>
2160 PR tree-optimization/94988
2161 PR tree-optimization/95025
2162 * gcc.dg/torture/pr94988.c: New testcase.
2163 * gcc.dg/torture/pr95025.c: Likewise.
2164 * gcc.dg/torture/pr95045.c: Likewise.
2165 * g++.dg/asan/pr95025.C: New testcase.
2167 2020-05-11 Jakub Jelinek <jakub@redhat.com>
2168 Tobias Burnus <tobias@codesourcery.com>
2171 * gfortran.dg/gomp/pr94672.f90: New.
2172 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
2174 2020-05-11 Felix Yang <felix.yang@huawei.com>
2177 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
2179 2020-05-11 Alex Coplan <alex.coplan@arm.com>
2181 * gcc.target/aarch64/csinv-neg.c: New test.
2183 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2185 * gcc.target/powerpc/vec-clzm-0.c: New test.
2186 * gcc.target/powerpc/vec-clzm-1.c: New test.
2187 * gcc.target/powerpc/vec-ctzm-0.c: New test.
2188 * gcc.target/powerpc/vec-ctzm-1.c: New test.
2190 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2192 * gcc.target/powerpc/dg-future-0.c: New.
2193 * gcc.target/powerpc/dg-future-1.c: New.
2194 * lib/target-supports.exp (check_powerpc_future_hw_available):
2195 Replace -mfuture with -mcpu=future.
2196 (check_effective_target_powerpc_future_ok): Likewise.
2197 (is-effective-target): Add powerpc_future_hw.
2199 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
2201 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
2203 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
2206 * gcc.target/i386/pr95046-1.c: New test.
2208 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
2211 * gfortran.dg/pr59107.f90: New test.
2213 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
2215 PR tree-optimization/83403
2216 * gcc.dg/tree-ssa/pr83403-1.c: New test.
2217 * gcc.dg/tree-ssa/pr83403-2.c: New test.
2218 * gcc.dg/tree-ssa/pr83403.h: New header.
2220 2020-05-10 Harald Anlauf <anlauf@gmx.de>
2223 * gfortran.dg/pr93499.f90: New test.
2225 2020-05-09 Jakub Jelinek <jakub@redhat.com>
2228 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
2230 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
2233 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
2235 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
2236 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
2237 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
2238 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
2239 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
2240 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
2241 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
2242 traces of crisv32-*.
2244 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
2246 * gcc.target/i386/pr92807-1.c: Improve the regex.
2248 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
2251 * g++.dg/coroutines/torture/pr95003.C: New test.
2253 2020-05-08 Nathan Sidwell <nathan@acm.org>
2255 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
2256 * gcc.dg/cpp/dir-only-*: Likewise.
2257 * c-c++-common/cpp/dir-only-[78].c: New.
2259 2020-05-08 Richard Biener <rguenther@suse.de>
2261 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
2262 SLP permutations becoming builds from scalars.
2263 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
2264 * gcc.dg/vect/bb-slp-34.c: Likewise.
2266 2020-05-08 Nathan Sidwell <nathan@acm.org>
2268 * c-c++-common/raw-string-6.c: Adjust EOF error location.
2269 * g++.dg/cpp0x/decltype63.C: Likewise.
2270 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
2271 * g++.dg/cpp0x/pr68726.C: Likewise.
2272 * g++.dg/cpp0x/pr78341.C: Likewise.
2273 * g++.dg/cpp1y/pr65202.C: Likewise.
2274 * g++.dg/cpp1z/class-deduction44.C: Likewise.
2275 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
2276 * g++.dg/diagnostic/unclosed-function.C: Likewise.
2277 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
2278 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
2279 * g++.dg/ext/pr84598.C: Likewise.
2280 * g++.dg/other/switch4.C: Likewise.
2281 * g++.dg/parse/crash10.C: Likewise.
2282 * g++.dg/parse/crash18.C: Likewise.
2283 * g++.dg/parse/crash35.C: Likewise.
2284 * g++.dg/parse/crash59.C: Likewise.
2285 * g++.dg/parse/crash61.C: Likewise.
2286 * g++.dg/parse/crash67.C: Likewise.
2287 * g++.dg/parse/ctor3.C: Likewise.
2288 * g++.dg/parse/error14.C: Likewise.
2289 * g++.dg/parse/error5.C: Likewise.
2290 * g++.dg/parse/error56.C: Likewise.
2291 * g++.dg/parse/invalid1.C: Likewise.
2292 * g++.dg/parse/parameter-declaration-1.C: Likewise.
2293 * g++.dg/parse/parser-pr28152-2.C: Likewise.
2294 * g++.dg/parse/parser-pr28152.C: Likewise.
2295 * g++.dg/parse/pr68722.C: Likewise.
2296 * g++.dg/pr46852.C: Likewise.
2297 * g++.dg/pr46868.C: Likewise.
2298 * g++.dg/template/crash115.C: Likewise.
2299 * g++.dg/template/crash43.C: Likewise.
2300 * g++.dg/template/error-recovery1.C: Likewise.
2301 * g++.dg/template/error57.C: Likewise.
2302 * g++.old-deja/g++.other/crash31.C: Likewise.
2304 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
2306 * gnat.dg/addr15.adb: New test.
2308 2020-05-08 Richard Biener <rguenther@suse.de>
2310 * gnat.dg/opt83.adb: New testcase.
2312 2020-05-08 Jakub Jelinek <jakub@redhat.com>
2314 PR tree-optimization/94786
2315 * gcc.dg/tree-ssa/pr94786.c: New test.
2318 * gcc.target/i386/pr94857.c: New test.
2320 PR tree-optimization/94783
2321 * gcc.dg/tree-ssa/pr94783.c: New test.
2323 PR tree-optimization/94956
2324 * gcc.target/i386/pr94956.c: New test.
2326 PR tree-optimization/94913
2327 * gcc.dg/tree-ssa/pr94913.c: New test.
2329 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
2331 * gcc.target/powerpc/setnbc.h: New.
2332 * gcc.target/powerpc/setnbceq.c: New.
2333 * gcc.target/powerpc/setnbcge.c: New.
2334 * gcc.target/powerpc/setnbcgt.c: New.
2335 * gcc.target/powerpc/setnbcle.c: New.
2336 * gcc.target/powerpc/setnbclt.c: New.
2337 * gcc.target/powerpc/setnbcne.c: New.
2339 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
2341 * gcc.target/powerpc/setbc.h: New.
2342 * gcc.target/powerpc/setbceq.c: New.
2343 * gcc.target/powerpc/setbcge.c: New.
2344 * gcc.target/powerpc/setbcgt.c: New.
2345 * gcc.target/powerpc/setbcle.c: New.
2346 * gcc.target/powerpc/setbclt.c: New.
2347 * gcc.target/powerpc/setbcne.c: New.
2349 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
2353 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
2354 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
2355 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
2356 continuation of compilation.
2357 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
2358 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
2359 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
2360 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
2361 * g++.dg/coroutines/pr94817.C: New test.
2362 * g++.dg/coroutines/pr94829.C: New test.
2364 2020-05-07 Marek Polacek <polacek@redhat.com>
2366 PR c++/94590 - Detect long double -> double narrowing.
2367 * g++.dg/cpp0x/Wnarrowing18.C: New test.
2369 2020-05-07 Marek Polacek <polacek@redhat.com>
2372 * g++.dg/template/spec41.C: New test.
2374 2020-05-07 Marek Polacek <polacek@redhat.com>
2377 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
2379 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
2381 * gcc.dg/20050121-1.c: Fix broken dg directives.
2382 * gcc.dg/analzyer/pr93382.c: Likewise.
2383 * gcc.dg/autopar/pr68460.c: Likewise.
2384 * gcc.dg/c90-fordecl-1.c: Likewise.
2385 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
2386 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
2387 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
2388 * gcc.dg/lto/pr52634_0.c: Likewise.
2389 * gcc.dg/pr32069.c: Likewise.
2390 * gcc.dg/pr35445.c: Likewise.
2391 * gcc.dg/pr40172-3.c: Likewise.
2392 * gcc.dg/pr87347.c: Likewise.
2393 * gcc.dg/pr88660.c: Likewise.
2394 * gcc.dg/pr89689.c: Likewise.
2395 * gcc.dg/sinatan-2.c: Likewise.
2396 * gcc.dg/sinhatanh-1.c: Likewise.
2397 * gcc.dg/sinhovercosh-1.c: Likewise.
2398 * gcc.dg/tls/opt-9.c: Likewise.
2399 * gcc.dg/torture/builtins-1.c: Likewise.
2400 * gcc.dg/torture/pr51106-1.c: Likewise.
2401 * gcc.dg/torture/pr51106-2.c: Likewise.
2402 * gcc.dg/torture/pr80281.c: Likewise.
2403 * gcc.dg/torture/pr92252.c: Likewise.
2404 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
2405 * gcc.dg/tree-ssa/pr79448.c: Likewise.
2406 * gcc.dg/tree-ssa/pr92163.c: Likewise.
2407 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
2408 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
2409 * gcc.dg/two-types-6.c: Likewise.
2410 * gcc.dg/ubsan/c-shift-1.c: Likewise.
2411 * gcc.dg/var-expand3.c: Likewise.
2412 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
2413 * gcc.dg/vect/pr71264.c: Likewise.
2415 2020-05-07 Marek Polacek <polacek@redhat.com>
2417 * g++.dg/other/operator1.C: Adjust expected message.
2418 * g++.dg/overload/operator2.C: Likewise.
2419 * g++.dg/template/error30.C: Likewise.
2420 * g++.old-deja/g++.jason/operator.C: Likewise.
2422 2020-05-07 Richard Biener <rguenther@suse.de>
2425 * gcc.dg/tree-ssa/pr94703.c: New testcase.
2427 2020-05-07 Jakub Jelinek <jakub@redhat.com>
2430 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
2431 sysv_abi and ms_abi attributes in that case instead of fastcall and
2435 * gcc.dg/pr94968.c: New test.
2437 2020-05-07 Richard Biener <rguenther@suse.de>
2439 PR tree-optimization/57359
2440 * gcc.dg/torture/pr57359-1.c: New testcase.
2441 * gcc.dg/torture/pr57359-1.c: Likewise.
2442 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
2443 * gcc.dg/graphite/pr80906.c: XFAIL.
2445 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
2447 * gnat.dg/debug16.adb: New test.
2449 2020-05-06 Marek Polacek <polacek@redhat.com>
2452 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
2453 * g++.dg/warn/Wtype-limits4.C: New test.
2454 * g++.dg/warn/template-2.C: New test.
2455 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
2457 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
2460 * gdc.dg/pr94970.d: New test.
2462 2020-05-06 Jakub Jelinek <jakub@redhat.com>
2465 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
2468 * g++.dg/cpp2a/spaceship-synth8.C: New test.
2470 2020-05-06 qing zhao <qing.zhao@oracle.com>
2473 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
2474 provide hint to use the new -flarge-source-files option.
2476 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
2479 * gcc.target/i386/pr94913-1.c: New test.
2480 * gcc.target/i386/pr94913-2.c: Ditto.
2482 2020-05-06 Richard Biener <rguenther@suse.de>
2484 PR tree-optimization/94963
2485 * gcc.dg/pr94963.c: New testcase.
2487 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
2489 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
2490 * g++.dg/other/i386-3.c: Likewise.
2491 * gcc.target/i386/sse-12.c: Likewise.
2492 * gcc.target/i386/sse-13.c: Likewise.
2493 * gcc.target/i386/sse-14.c: Likewise.
2494 * gcc.target/i386/sse-22.c: Likewsie.
2495 * gcc.target/i386/sse-23.c: Likewise.
2496 * gcc.target/i386/tsxldtrk-1.c: New test.
2497 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
2500 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
2502 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
2505 2020-05-06 Jakub Jelinek <jakub@redhat.com>
2507 PR tree-optimization/94921
2508 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
2511 PR rtl-optimization/94873
2512 * gcc.dg/pr94873.c: New test.
2514 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
2515 Wei Xiao <wei3.xiao@intel.com>
2517 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
2518 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
2519 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
2520 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
2521 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
2522 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
2523 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
2524 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
2525 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
2527 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
2530 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
2531 Change return type to int.
2533 2020-05-05 Harald Anlauf <anlauf@gmx.de>
2536 * gfortran.dg/pr93366.f90: New test.
2538 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
2540 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
2541 * gcc.target/powerpc/pr70117.c: Likewise.
2543 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
2545 * gcc.target/pru/clobber-sp.c: New test.
2547 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
2549 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
2550 take into account additional available registers.
2551 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
2553 2020-05-05 Marek Polacek <polacek@redhat.com>
2556 * g++.dg/lookup/this1.C: Adjust dg-error.
2557 * g++.dg/template/lookup12.C: New test.
2558 * g++.dg/template/lookup13.C: New test.
2559 * g++.dg/template/lookup14.C: New test.
2560 * g++.dg/template/lookup15.C: New test.
2562 2020-05-05 Martin Liska <mliska@suse.cz>
2564 * gcc.dg/spellcheck-options-22.c: New test.
2566 2020-05-05 Martin Liska <mliska@suse.cz>
2568 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
2569 dg-additional-options if len <= 120 chars.
2570 * g++.dg/cpp1y/new1.C: Likewise.
2571 * g++.dg/cpp1y/new2.C: Likewise.
2572 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
2573 * g++.dg/init/new18.C: Likewise.
2574 * g++.dg/ipa/devirt-19.C: Likewise.
2575 * g++.dg/ipa/devirt-52.C: Likewise.
2576 * g++.dg/ipa/pr44372.C: Likewise.
2577 * g++.dg/ipa/pr58371.C: Likewise.
2578 * g++.dg/ipa/pr63587-2.C: Likewise.
2579 * g++.dg/ipa/pr78211.C: Likewise.
2580 * g++.dg/opt/dump1.C: Likewise.
2581 * g++.dg/opt/pr44919.C: Likewise.
2582 * g++.dg/opt/pr47615.C: Likewise.
2583 * g++.dg/opt/pr82159-2.C: Likewise.
2584 * g++.dg/other/pr52048.C: Likewise.
2585 * g++.dg/pr57662.C: Likewise.
2586 * g++.dg/pr59510.C: Likewise.
2587 * g++.dg/pr67989.C: Likewise.
2588 * g++.dg/pr81194.C: Likewise.
2589 * g++.dg/template/canon-type-8.C: Likewise.
2590 * g++.dg/template/crash107.C: Likewise.
2591 * g++.dg/template/show-template-tree-3.C: Likewise.
2592 * g++.dg/tm/cgraph_edge.C: Likewise.
2593 * g++.dg/torture/20141013.C: Likewise.
2594 * g++.dg/torture/pr34641.C: Likewise.
2595 * g++.dg/torture/pr34850.C: Likewise.
2596 * g++.dg/torture/pr36745.C: Likewise.
2597 * g++.dg/torture/pr40991.C: Likewise.
2598 * g++.dg/torture/pr48271.C: Likewise.
2599 * g++.dg/torture/pr53602.C: Likewise.
2600 * g++.dg/torture/pr53752.C: Likewise.
2601 * g++.dg/torture/pr54838.C: Likewise.
2602 * g++.dg/torture/pr58252.C: Likewise.
2603 * g++.dg/tree-ssa/pr22444.C: Likewise.
2604 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
2605 * g++.dg/tree-ssa/pr27283.C: Likewise.
2606 * g++.dg/tree-ssa/pr27291.C: Likewise.
2607 * g++.dg/tree-ssa/pr27548.C: Likewise.
2608 * g++.dg/tree-ssa/pr42337.C: Likewise.
2609 * g++.dg/ubsan/pr65583.C: Likewise.
2610 * g++.old-deja/g++.robertl/eb27.C: Likewise.
2611 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
2612 * gcc.target/arm/simd/vmmla_1.c: Likewise.
2613 * gcc.target/i386/vect-pr67800.c: Likewise.
2614 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
2615 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
2617 2020-05-05 Richard Biener <rguenther@suse.de>
2620 * gcc.dg/vect/bb-slp-22.c: Adjust.
2622 2020-05-05 Richard Biener <rguenther@suse.de>
2625 * gcc.dg/torture/pr94947-1.c: New testcase.
2626 * gcc.dg/torture/pr94947-2.c: Likewise.
2628 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
2630 * gnat.dg/aggr29.adb: New test.
2632 2020-05-05 Richard Biener <rguenther@suse.de>
2634 PR tree-optimization/94949
2635 * gcc.dg/torture/pr94949.c: New testcase.
2637 2020-05-05 Alex Coplan <alex.coplan@arm.com>
2639 * gcc.target/aarch64/mvn_zero_ext.c: New test.
2641 2020-05-05 Jakub Jelinek <jakub@redhat.com>
2643 PR tree-optimization/94800
2644 * gcc.dg/tree-ssa/pr94800.c: New test.
2645 * gcc.dg/tree-ssa/popcount5.c: New test.
2646 * gcc.dg/tree-ssa/popcount5l.c: New test.
2647 * gcc.dg/tree-ssa/popcount5ll.c: New test.
2650 * gcc.target/i386/pr94942.c: New test.
2652 PR tree-optimization/94914
2653 * gcc.target/i386/pr94914.c: New test.
2655 2020-05-04 Patrick Palka <ppalka@redhat.com>
2658 * g++.dg/warn/pr94038.C: New test.
2660 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
2663 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
2665 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
2668 * gcc.target/i386/pr94795-1.c: New test.
2669 * gcc.target/i386/pr94795-2.c: Ditto.
2671 2020-05-04 Richard Biener <rguenther@suse.de>
2673 PR tree-optimization/39612
2674 * gcc.dg/tree-ssa/pr39612.c: New testcase.
2676 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
2679 * gcc.targeti/i386/pr94650.c: New test.
2681 2020-05-04 Jakub Jelinek <jakub@redhat.com>
2683 PR tree-optimization/94718
2684 * gcc.dg/tree-ssa/pr94718-4.c: New test.
2685 * gcc.dg/tree-ssa/pr94718-5.c: New test.
2687 PR tree-optimization/94718
2688 * gcc.dg/tree-ssa/pr94718-3.c: New test.
2690 PR tree-optimization/94718
2691 * gcc.dg/tree-ssa/pr94718-1.c: New test.
2692 * gcc.dg/tree-ssa/pr94718-2.c: New test.
2694 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
2696 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
2698 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
2701 * lib/gfortran.exp (gfortran_target_compile): Get asan library
2702 from TEST_ALWAYS_FLAGS.
2704 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2707 * gfortran.dg/asan: New directory.
2708 * gfortran.dg/asan/asan.exp: New file.
2709 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
2711 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
2714 * c-c++-common/patchable_function_entry-error-1.c: New test.
2715 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
2716 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
2718 2020-05-01 Patrick Palka <ppalka@redhat.com>
2721 * g++.dg/template/sfinae29.C: New test.
2723 2020-05-01 Marek Polacek <polacek@redhat.com>
2726 * g++.dg/cpp2a/paren-init26.C: New test.
2728 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
2730 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
2731 * c-c++-common/asan/asan-interface-1.c: Likewise.
2732 * c-c++-common/asan/clone-test-1.c: Likewise.
2733 * c-c++-common/asan/no-asan-stack.c: Likewise.
2734 * c-c++-common/asan/pr59063-1.c: Likewise.
2735 * c-c++-common/asan/pr59063-2.c: Likewise.
2736 * g++.dg/asan/asan_test.C: Likewise.
2737 * g++.dg/asan/asan_test_utils.h: Likewise.
2738 * g++.dg/asan/interception-failure-test-1.C: Likewise.
2739 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
2741 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
2743 PR rtl-optimization/94740
2744 * gcc.target/powerpc/pr94740.c: New test.
2746 2020-04-30 Jakub Jelinek <jakub@redhat.com>
2749 * gcc.dg/pr94842.c: New test.
2751 2020-04-30 Martin Jambor <mjambor@suse.cz>
2754 * g++.dg/ipa/pr94856.C: New test.
2756 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
2759 * g++.dg/coroutines/pr94886-folly-3.C: New test.
2761 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
2764 * g++.dg/coroutines/pr94883-folly-2.C: New test.
2766 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
2769 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
2771 2020-04-30 Marek Polacek <polacek@redhat.com>
2774 * g++.dg/warn/Warray-bounds-10.C: New test.
2776 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
2779 * gcc.target/aarch64/pr94748.c: New test.
2781 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
2783 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
2784 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
2786 2020-04-29 Jakub Jelinek <jakub@redhat.com>
2789 * g++.target/s390/s390.exp: New file.
2790 * g++.target/s390/pr94704-1.C: New test.
2791 * g++.target/s390/pr94704-2.C: New test.
2792 * g++.target/s390/pr94704-3.C: New test.
2793 * g++.target/s390/pr94704-4.C: New test.
2795 2020-04-29 Patrick Palka <ppalka@redhat.com>
2798 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
2799 that the corresponding diagnostic is deterministic.
2800 * g++.dg/concepts/diagnostics13.C: New test.
2802 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
2805 * gcc.target/i386/pr93654.c: New test.
2807 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
2809 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
2811 * g++.target/arm/no_unique_address_1.C: New test.
2812 * g++.target/arm/no_unique_address_2.C: Likewise.
2814 2020-04-29 Richard Biener <rguenther@suse.de>
2815 Li Zekun <lizekun1@huawei.com>
2818 * gcc.dg/lto/pr94822_0.c: New testcase.
2819 * gcc.dg/lto/pr94822_1.c: Alternate file.
2820 * gcc.dg/lto/pr94822.h: Likewise.
2822 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
2824 * g++.target/aarch64/no_unique_address_1.C: New test.
2825 * g++.target/aarch64/no_unique_address_2.C: Likewise.
2827 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
2829 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
2832 2020-04-29 Jakub Jelinek <jakub@redhat.com>
2835 * g++.target/powerpc/pr94707-1.C: New test.
2836 * g++.target/powerpc/pr94707-2.C: New test.
2837 * g++.target/powerpc/pr94707-3.C: New test.
2838 * g++.target/powerpc/pr94707-4.C: New test.
2839 * g++.target/powerpc/pr94707-5.C: New test.
2840 * g++.target/powerpc/pr94707-4.C: New test.
2842 2020-04-29 Patrick Palka <ppalka@redhat.com>
2845 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
2846 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
2849 * g++.dg/concepts/diagnostic12.C: New test.
2850 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
2852 2020-04-28 Alexandre Oliva <oliva@adacore.com>
2855 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
2856 Reinterpret the doubles as long longs for compares. Mask out
2857 mffs bits that are not expected from mffsl.
2859 2020-04-28 David Malcolm <dmalcolm@redhat.com>
2862 * g++.dg/analyzer/pr94816.C: New test.
2864 2020-04-28 David Malcolm <dmalcolm@redhat.com>
2870 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
2871 value" warnings as xfail for now.
2872 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
2873 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
2875 * gcc.dg/analyzer/pr94447.c: New test.
2876 * gcc.dg/analyzer/pr94639.c: New test.
2877 * gcc.dg/analyzer/pr94732.c: New test.
2878 * gcc.dg/analyzer/pr94754.c: New test.
2879 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
2882 2020-04-28 Jakub Jelinek <jakub@redhat.com>
2884 PR tree-optimization/94809
2885 * gcc.c-torture/execute/pr94809.c: New test.
2887 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
2890 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
2893 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
2896 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
2897 updated error messages.
2898 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
2899 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
2900 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
2901 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
2902 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
2904 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
2907 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
2910 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
2914 * gfortran.dg/pointer_assign_13.f90: Remove.
2916 2020-04-27 Jakub Jelinek <jakub@redhat.com>
2919 * gcc.dg/pr94780.c: New test.
2921 2020-04-27 Patrick Palka <ppalka@redhat.com>
2924 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
2925 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
2926 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
2928 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
2931 * gcc.target/aarch64/pr94697.c: Require lp64.
2933 2020-04-27 Jakub Jelinek <jakub@redhat.com>
2936 * c-c++-common/pr94755.c: New test.
2938 2020-04-27 Felix Yang <felix.yang@huawei.com>
2940 PR tree-optimization/94784
2941 * gcc.dg/pr94784.c: New test.
2943 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
2946 * g++.target/aarch64/pr94515-1.C: New test.
2947 * g++.target/aarch64/pr94515-2.C: New test.
2949 2020-04-26 Marek Polacek <polacek@redhat.com>
2952 * g++.dg/cpp0x/explicit13.C: New test.
2953 * g++.dg/cpp0x/explicit14.C: New test.
2955 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
2958 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
2959 tests that depend on the phobos standard library.
2961 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
2964 * gdc.dg/pr94777a.d: New test.
2965 * gdc.dg/pr94777b.d: New test.
2967 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
2970 * g++.dg/coroutines/pr94752.C: New test.
2972 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
2975 * gfortran.dg/binding_label_tests_34.f90: New test case.
2977 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
2979 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
2980 * g++.dg/opt/pr48549.C: Same.
2981 * g++.dg/opt/pr60002.C: Same.
2982 * g++.dg/opt/pr80436.C: Same.
2983 * g++.dg/opt/pr83084.C: Same.
2984 * g++.dg/other/pr42685.C: Same.
2985 * gcc.dg/pr41241.c: Same.
2986 * gcc.dg/pr42629.c: Same.
2987 * gcc.dg/pr42630.c: Same.
2988 * gcc.dg/pr42719.c: Same.
2989 * gcc.dg/pr42728.c: Same.
2990 * gcc.dg/pr42889.c: Same.
2991 * gcc.dg/pr42916.c: Same.
2992 * gcc.dg/pr43084.c: Same.
2993 * gcc.dg/pr43670.c: Same.
2994 * gcc.dg/pr44023.c: Same.
2995 * gcc.dg/pr44971.c: Same.
2996 * gcc.dg/pr45449.c: Same.
2997 * gcc.dg/pr46771.c: Same.
2998 * gcc.dg/pr47684.c: Same.
2999 * gcc.dg/pr47881.c: Same.
3000 * gcc.dg/pr48768.c: Same.
3001 * gcc.dg/pr50017.c: Same.
3002 * gcc.dg/pr56023.c: Same.
3003 * gcc.dg/pr64935-1.c: Same.
3004 * gcc.dg/pr64935-2.c: Same.
3005 * gcc.dg/pr65521.c: Same.
3006 * gcc.dg/pr65779.c: Same.
3007 * gcc.dg/pr65980.c: Same.
3008 * gcc.dg/pr66688.c: Same.
3009 * gcc.dg/pr70405.c: Same.
3010 * gcc.dg/vect/pr49352.c: Same.
3012 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
3014 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
3016 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
3018 * gcc.dg/spellcheck-options-21.c: Require LTO.
3020 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
3022 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
3023 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
3025 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
3028 * gfortran.dg/pointer_assign_14.f90: New test.
3029 * gfortran.dg/pointer_assign_15.f90: New test.
3031 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
3033 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
3036 2020-04-25 Patrick Palka <ppalka@redhat.com>
3038 * g++.dg/concepts/diagnostic11.C: New test.
3040 2020-04-25 Jakub Jelinek <jakub@redhat.com>
3043 * g++.dg/warn/Wreturn-type-12.C: New test.
3045 PR tree-optimization/94734
3046 PR tree-optimization/89430
3047 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
3048 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
3049 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
3050 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
3051 * gcc.c-torture/execute/pr94734.c: New test.
3053 2020-04-24 Jakub Jelinek <jakub@redhat.com>
3056 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
3057 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
3058 that compiler accepts -std=c++14 and -std=c++17 options.
3060 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
3062 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
3063 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
3064 (check_effective_target_vect_pack_trunc): Add amdgcn.
3066 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
3069 * g++.dg/coroutines/pr94288.C: New test.
3071 2020-04-24 Alexandre Oliva <oliva@adacore.com>
3073 * lib/target-supports.exp (check_effective_target_fileio): New.
3074 * gcc.c-torture/execute/fprintf-2.c: Require it.
3075 * gcc.c-torture/execute/printf-2.c: Likewise.
3076 * gcc.c-torture/execute/user-printf.c: Likewise.
3078 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
3080 PR rtl-optimization/94708
3081 * gfortran.dg/pr94708.f90: New test.
3083 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
3085 * gcc.dg/torture/pr90020.c: Skip on AIX.
3087 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
3089 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
3091 2020-04-23 Martin Sebor <msebor@redhat.com>
3094 * gcc.dg/Wframe-larger-than-3.c: New test.
3095 * gcc.dg/Wlarger-than4.c: New test.
3096 * gcc.dg/Wstack-usage.c: New test.
3098 2020-04-23 Patrick Palka <ppalka@redhat.com>
3100 * g++.dg/cpp0x/dependent3.C: New test.
3103 * g++.dg/cpp2a/concepts-lambda6.C: New test.
3105 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
3107 * g++.dg/opt/store-merging-4.C: New test.
3109 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
3112 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
3113 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
3114 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
3115 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
3116 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
3117 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
3119 2020-04-23 Marek Polacek <polacek@redhat.com>
3122 * g++.dg/tm/attrib-5.C: New test.
3124 2020-04-23 Jakub Jelinek <jakub@redhat.com>
3127 * gcc.c-torture/execute/pr94724.c: New test.
3129 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
3132 * gfortran.dg/pointer_assign_13.f90: New test.
3134 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
3136 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
3137 changed inline namespace.
3138 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
3139 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
3140 * g++.dg/coroutines/coro.h: Likewise
3142 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
3145 * gcc.target/aarch64/pr94697.c: New test.
3147 2020-04-23 Felix Yang <felix.yang@huawei.com>
3150 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
3151 pop_options. Add tests for general-regs-only.
3152 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
3155 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
3156 Thomas Schwinge <thomas@codesourcery.com>
3160 * c-c++-common/goacc/pr93488.c: New file.
3162 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
3164 PR tree-optimization/94727
3165 * gcc.dg/vect/pr94727.c: New test.
3167 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
3170 * g++.target/aarch64/pr94514.C: Require lp64.
3171 * gcc.target/aarch64/pr94514.c: Likewise.
3173 2020-04-23 Jakub Jelinek <jakub@redhat.com>
3176 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
3179 * gcc.dg/pr94705.c: New test.
3181 2020-04-22 Patrick Palka <ppalka@redhat.com>
3185 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
3187 2020-04-22 Marek Polacek <polacek@redhat.com>
3190 * g++.dg/cpp2a/fn-template20.C: New test.
3192 2020-04-22 Duan bo <duanbo3@huawei.com>
3195 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
3196 * gcc.target/aarch64/pr70120-2.c: Likewise.
3197 * gcc.target/aarch64/pr94530.c: Likewise.
3198 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
3200 2020-04-22 Felix Yang <felix.yang@huawei.com>
3203 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
3205 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3208 * gfortran.dg/PR90350.f90: New test.
3210 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
3213 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
3215 2020-04-22 Martin Sebor <msebor@redhat.com>
3218 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
3219 in an expected warning with a pattern.
3221 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3223 * lib/target-supports.exp (check_effective_target_arm_dsp)
3224 (check_effective_target_arm_crc_ok_nocache)
3225 (check_effective_target_arm_coproc1_ok_nocache)
3226 (check_effective_target_arm_coproc2_ok_nocache)
3227 (check_effective_target_arm_coproc3_ok_nocache)
3228 (check_effective_target_arm_coproc4_ok_nocache): Include
3231 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3234 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
3235 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
3236 arm_cde.h and arm_mve.h as ineeded.
3238 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3240 * lib/target-supports.exp
3241 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
3244 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3246 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
3248 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
3252 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3258 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3260 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
3263 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3265 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
3266 effective target and arm_v8_1m_mve_fp options.
3267 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
3268 effective target and arm_v8_1m_mve_fp options.
3269 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
3270 effective target and arm_v8_1m_mve options.
3271 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
3272 effective target and arm_v8_1m_mve options.
3274 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3276 * lib/target-supports.exp (arm_softfp_ok): New effective target.
3277 (arm_hard_ok): Likewise.
3279 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
3282 * gfortran.dg/gomp/warn_truncated.f: New.
3283 * gfortran.dg/gomp/warn_truncated.f90: New.
3285 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
3287 PR tree-optimization/94700
3288 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
3290 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
3292 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
3293 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
3294 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
3295 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
3296 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
3297 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
3298 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
3299 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
3300 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
3301 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
3302 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
3303 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
3305 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
3308 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
3310 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3312 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
3314 2020-04-22 Martin Sebor <msebor@redhat.com>
3317 * g++.dg/init/array58.C: New test.
3318 * g++.dg/init/array59.C: New test.
3319 * g++.dg/cpp2a/nontype-class34.C: New test.
3320 * g++.dg/cpp2a/nontype-class35.C: New test.
3322 2020-04-22 Patrick Palka <ppalka@redhat.com>
3325 * g++.dg/concepts/diagnostic10.C: New test.
3326 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
3328 2020-04-21 Patrick Palka <ppalka@redhat.com>
3331 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
3332 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
3333 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
3335 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
3338 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
3340 2020-04-21 Martin Sebor <msebor@redhat.com>
3343 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
3344 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
3345 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
3346 * gcc.dg/Warray-bounds-59.c: New test.
3347 * gcc.dg/Wrestrict-10.c: Add a missing warning.
3348 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
3349 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
3351 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
3354 * g++.target/aarch64/pr94514.C: New test.
3355 * gcc.target/aarch64/pr94514.c: New test.
3357 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
3359 PR tree-optimization/94683
3360 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
3362 2020-04-21 Jakub Jelinek <jakub@redhat.com>
3365 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
3367 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
3368 %s to the start of dg-options arg.
3369 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
3370 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
3371 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
3372 (output): Don't append further fields once one with flexible array
3374 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
3375 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
3377 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
3378 (EMPTY_BASE): Define.
3379 (TX): Use EMPTY_BASE.
3380 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
3381 (EMPTY_BASE): Define.
3382 (TX): Use EMPTY_BASE.
3385 * c-c++-common/ubsan/pr94641.c: New test.
3387 2020-04-21 Patrick Palka <ppalka@redhat.com>
3390 * g++.dg/cpp2a/concepts-conv2.C: New test.
3392 2020-04-21 Duan bo <duanbo3@huawei.com>
3395 * gcc.target/aarch64/pr94577.c: New test.
3397 2020-04-21 Jakub Jelinek <jakub@redhat.com>
3400 * gcc.c-torture/compile/pr94686.c: New test.
3402 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
3405 * g++.dg/coroutines/ramp-return-a.C: New test.
3406 * g++.dg/coroutines/ramp-return-b.C: New test.
3407 * g++.dg/coroutines/ramp-return-c.C: New test.
3409 2020-04-17 Marek Polacek <polacek@redhat.com>
3412 * g++.dg/cpp2a/nontype-class34.C: New test.
3413 * g++.dg/cpp2a/nontype-class35.C: New test.
3415 2020-04-20 Patrick Palka <ppalka@redhat.com>
3418 * g++.dg/cpp0x/variadic179.C: New test.
3419 * g++.dg/cpp0x/variadic180.C: New test.
3421 2020-04-20 Marek Polacek <polacek@redhat.com>
3423 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
3424 * g++.dg/cpp1z/fold11.C: New test.
3426 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
3428 * g++.dg/pr94666.C: New test.
3430 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
3433 * gcc.target/s390/zvector/pr94613.c: New test.
3434 * gcc.target/s390/zvector/vec_sel-1.c: New test.
3436 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
3438 * gcc.target/aarch64/sve/cost_model_8.c: New test.
3439 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
3440 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
3441 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
3443 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
3446 * gcc.target/aarch64/sve/pr94668.c: New test.
3448 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
3452 * g++.dg/torture/pr94582.C: New test.
3454 2020-04-20 Harald Anlauf <anlauf@gmx.de>
3457 * gfortran.dg/pr93364.f90: New test.
3459 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
3460 Thomas Koenig <tkoenig@gcc.gnu.org>
3463 * gfortran.dg/hollerith_9.f90: New test.
3465 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
3467 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
3468 * g++.dg/debug/pr94272.C: Skip AIX.
3469 * g++.dg/debug/pr94281.C: Skip AIX.
3470 * g++.dg/debug/pr94323.C: Skip AIX.
3472 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
3474 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
3476 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
3478 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3481 * gfortran.dg/char_pointer_init_12.f90: New test.
3483 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3486 * gfortran.dg/subroutine_as_type.f90: New test.
3488 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3491 * gfortran.dg/arith_divide_3.f90: New test.
3493 2020-04-19 Jakub Jelinek <jakub@redhat.com>
3496 * objc.dg/pr94637.m: New test.
3498 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
3500 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
3501 depending on the phobos standard library.
3503 2020-04-18 Jeff Law <law@redhat.com>
3506 * gcc.dg/torture/pr94439.c: New test.
3508 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
3510 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
3511 * gdc.dg/runnable.d: Move phobos tests to...
3512 * gdc.dg/runnable2.d: ...here. New test.
3513 * lib/target-supports.exp
3514 (check_effective_target_d_runtime_has_std_library): New.
3516 2020-04-18 Patrick Palka <ppalka@redhat.com>
3519 * g++.dg/template/canon-type-14.C: New test.
3522 * g++.dg/concepts/abbrev5.C: New test.
3523 * g++.dg/concepts/abbrev6.C: New test.
3525 2020-04-17 Jeff Law <law@redhat.com>
3527 PR rtl-optimization/90275
3528 * gcc.c-torture/compile/pr90275-2.c: New test.
3530 2020-04-17 Patrick Palka <ppalka@redhat.com>
3533 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
3536 * g++.dg/parse/ambig10.C: New test.
3538 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
3541 * gfortran.dg/interface_46.f90: New test.
3543 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
3545 * gcc.target/aarch64/sve/cost_model_2.c: New test.
3546 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
3547 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
3548 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
3549 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
3550 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
3552 2020-04-17 Jakub Jelinek <jakub@redhat.com>
3553 Jeff Law <law@redhat.com>
3556 * gcc.c-torture/execute/pr94567.c: New test.
3558 2020-04-17 Nathan Sidwell <nathan@acm.org>
3561 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
3563 2020-04-17 Jakub Jelinek <jakub@redhat.com>
3565 PR rtl-optimization/94618
3566 * g++.dg/opt/pr94618.C: New test.
3568 PR tree-optimization/94621
3569 * gcc.c-torture/compile/pr94621.c: New test.
3572 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
3574 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
3576 PR rtl-optimization/93974
3577 * g++.dg/pr93974.C: New test.
3579 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
3581 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
3582 for the change on more platforms.
3584 2020-04-16 Martin Jambor <mjambor@suse.cz>
3587 * g++.dg/ipa/pr93621.C: New test.
3589 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
3592 * gcc.dg/vect/pr94606.c: New test.
3594 2020-04-16 Martin Liska <mliska@suse.cz>
3595 Jakub Jelinek <jakub@redhat.com>
3598 * g++.dg/pr94314.C: Do not use dg-additional-options
3599 and remove not needed stdio.h include.
3600 * g++.dg/pr94314-2.C: Likewise.
3601 * g++.dg/pr94314-3.C: Likewise.
3602 * g++.dg/pr94314-4.C: New test.
3604 2020-04-16 Patrick Palka <ppalka@redhat.com>
3607 * g++.dg/conversion/err-recover2.C: New test.
3608 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
3609 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
3611 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
3613 PR rtl-optimization/94605
3614 * gcc.target/aarch64/sve/pr94605.c: New test.
3616 2020-04-16 Richard Biener <rguenther@suse.de>
3618 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
3619 * gcc.dg/graphite/interchange-10.c: Likewise.
3620 * gcc.dg/graphite/interchange-11.c: Likewise.
3621 * gcc.dg/graphite/interchange-3.c: Likewise.
3622 * gcc.dg/graphite/interchange-4.c: Likewise.
3623 * gcc.dg/graphite/interchange-7.c: Likewise.
3624 * gcc.dg/graphite/interchange-9.c: Likewise.
3625 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
3626 * gfortran.dg/graphite/interchange-3.f90: Likewise.
3628 2020-04-16 Martin Jambor <mjambor@suse.cz>
3630 PR tree-optimization/94598
3631 * gcc.dg/tree-ssa/pr94598.c: New test.
3633 2020-04-16 Jakub Jelinek <jakub@redhat.com>
3636 * gcc.c-torture/pr92372.c: Move ...
3637 * gcc.c-torture/compile/pr92372.c: ... here.
3640 * g++.dg/cpp1z/decomp51.C: New test.
3642 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
3645 * gcc.target/i386/pr94603.c: New test.
3647 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
3648 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3650 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
3652 2020-04-15 Jakub Jelinek <jakub@redhat.com>
3655 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
3656 Move directives to file scope.
3658 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
3660 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
3661 * gcc.dg/gomp/requires-1.c: New test.
3662 * g++.dg/gomp/requires-1.C: New test.
3663 * g++.dg/gomp/requires-2.C: New test.
3665 2020-04-15 Richard Biener <rguenther@suse.de>
3668 * gcc.dg/alias-14.c: Make dg-do run.
3670 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
3673 * gcc.target/xtensa/pr94584.c: New test.
3675 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
3678 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3679 Expect a run fail for targets without arbitrary indirect
3682 2020-04-14 Patrick Palka <ppalka@redhat.com>
3685 * g++.dg/concepts/variadic5.C: New test.
3688 * g++.dg/concepts/diagnostic9.C: New test.
3691 * g++.dg/cpp0x/constexpr-empty15.C: New test.
3692 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
3693 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
3694 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
3695 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
3697 2020-04-14 Jakub Jelinek <jakub@redhat.com>
3699 PR tree-optimization/94573
3700 * gcc.dg/store_merging_30.c: New test.
3702 2020-04-14 Yang Yang <yangyang305@huawei.com>
3704 PR tree-optimization/94574
3705 * gcc.dg/pr94574.c: New test.
3707 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
3710 * gcc.target/i386/pr94561.c: New test.
3712 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
3714 * gfortran.dg/use_rename_10.f90: New.
3715 * gfortran.dg/use_rename_11.f90: New.
3717 2020-04-13 Marek Polacek <polacek@redhat.com>
3720 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
3722 2020-04-13 Martin Sebor <msebor@redhat.com>
3725 * c-c++-common/Warray-bounds-8.c: New test.
3726 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
3727 memebrs in diagnostics.
3728 * gcc.dg/Warray-bounds-49.c: Same.
3730 2020-04-13 Patrick Palka <ppalka@redhat.com>
3733 * g++.dg/cpp2a/lambda-uneval12.C: New test.
3736 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
3737 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
3738 * g++.dg/init/array57.C: New test.
3740 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
3742 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
3744 * g++.dg/coroutines/coro.h: Likewise.
3746 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
3748 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
3749 for system versions 10.14 and 10.15.
3751 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3754 * gfortran.dg/variable_parameter.f90: New test.
3756 2020-04-13 Linus Koenig <link@sig-st.de>
3759 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
3761 2020-04-13 Nathan Sidwell <nathan@acm.org>
3764 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
3765 * g++.dg/abi/lambda-vis.C: Drop a warning.
3766 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
3768 * g++.dg/opt/dump1.C: Drop warnings of no import.
3770 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3772 * gcc.target/msp430/operand-modifiers.c: New test.
3774 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
3777 * gfortran.dg/char_length_22.f90: New test.
3779 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
3781 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
3782 change, removing indirections for vars in .data.
3783 * gcc.target/i386/indirect-thunk-2.c: Likewise.
3784 * gcc.target/i386/indirect-thunk-3.c: Likewise.
3785 * gcc.target/i386/indirect-thunk-4.c: Likewise.
3786 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3787 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3788 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3789 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3790 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3791 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3792 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
3793 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
3794 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
3795 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3796 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3797 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3798 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3799 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3801 2020-04-11 Marek Polacek <polacek@redhat.com>
3804 * g++.dg/cpp1y/constexpr-return5.C: New test.
3806 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
3809 * gcc.target/i386/pr94494.c: New test.
3811 2020-04-11 Jakub Jelinek <jakub@redhat.com>
3813 PR tree-optimization/94482
3814 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
3815 and sse_runtime effective target on x86, instead only add -msse2
3816 if target is sse2_runtime.
3818 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
3821 * g++.dg/coroutines/pr94528.C: New test.
3823 2020-04-10 Marek Polacek <polacek@redhat.com>
3826 * g++.dg/cpp2a/paren-init24.C: New test.
3827 * g++.dg/cpp2a/paren-init25.C: New test.
3828 * g++.dg/ext/is_constructible5.C: New test.
3830 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
3832 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
3835 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
3837 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
3838 patterns for scan-tree-dump.
3840 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
3844 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
3846 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
3848 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
3850 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
3852 * g++.dg/coroutines/co-await-syntax-10.C: New test.
3853 * g++.dg/coroutines/co-await-syntax-11.C: New test.
3855 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
3858 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
3859 * gfortran.dg/io_constraints_8.f90: Likewise.
3860 * gfortran.dg/iomsg_2.f90: Likewise.
3861 * gfortran.dg/pr66725.f90: Likewise.
3862 * gfortran.dg/pr88205.f90: Likewise.
3863 * gfortran.dg/write_check4.f90: Likewise.
3864 * gfortran.dg/asynchronous_5.f03: New test.
3865 * gfortran.dg/io_constraints_15.f90: Likewise.
3866 * gfortran.dg/io_constraints_16.f90: Likewise.
3867 * gfortran.dg/io_constraints_17.f90: Likewise.
3868 * gfortran.dg/io_constraints_18.f90: Likewise.
3869 * gfortran.dg/io_tags_1.f90: Likewise.
3870 * gfortran.dg/io_tags_10.f90: Likewise.
3871 * gfortran.dg/io_tags_2.f90: Likewise.
3872 * gfortran.dg/io_tags_3.f90: Likewise.
3873 * gfortran.dg/io_tags_4.f90: Likewise.
3874 * gfortran.dg/io_tags_5.f90: Likewise.
3875 * gfortran.dg/io_tags_6.f90: Likewise.
3876 * gfortran.dg/io_tags_7.f90: Likewise.
3877 * gfortran.dg/io_tags_8.f90: Likewise.
3878 * gfortran.dg/io_tags_9.f90: Likewise.
3879 * gfortran.dg/write_check5.f90: Likewise.
3881 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
3883 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
3884 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
3885 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
3886 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
3887 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
3888 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
3889 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
3890 * gcc.target/aarch64/sve/pcs/struct.h: New file.
3891 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
3892 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
3893 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
3894 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
3895 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
3896 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
3897 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
3898 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
3899 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
3900 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
3901 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
3902 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
3903 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
3904 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
3905 (check_effective_target_aarch64_sve512_hw)
3906 (check_effective_target_aarch64_sve1024_hw)
3907 (check_effective_target_aarch64_sve2048_hw): New procedures.
3909 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
3911 * g++.target/arm/cde_mve.C: New test.
3913 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
3915 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
3917 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
3919 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
3920 when extracting the target selector.
3922 2020-04-09 Martin Jambor <mjambor@suse.cz>
3924 PR tree-optimization/94482
3925 * gcc.dg/torture/pr94482.c: New test.
3926 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
3928 2020-04-09 Marek Polacek <polacek@redhat.com>
3931 * g++.dg/cpp2a/paren-init23.C: New test.
3932 * g++.dg/init/aggr14.C: New test.
3934 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
3936 PR tree-optimization/91322
3937 * g++.dg/lto/alias-4_0.C: Fix typo.
3938 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
3939 a template testing that
3941 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
3943 * lib/scanasm.exp (check-function-bodies): Treat the third
3944 parameter as a list of option regexps and require each regexp
3945 to match. Check for cases in which a target/xfail selector
3946 was mistakenly passed to the options argument.
3947 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
3948 to the invocation of check-function-bodies.
3949 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
3950 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
3951 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
3952 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
3953 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
3954 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
3955 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
3956 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
3957 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
3958 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
3959 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
3960 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
3961 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
3962 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
3963 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
3964 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
3965 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
3966 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
3967 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
3968 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
3969 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
3970 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
3971 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
3972 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
3973 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
3974 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
3975 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
3976 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
3977 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
3978 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
3979 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
3980 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
3981 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
3982 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
3983 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
3984 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
3985 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
3986 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
3987 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
3988 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
3989 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
3990 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
3991 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
3992 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
3993 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
3994 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
3995 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
3996 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
3997 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
3999 2020-04-09 Richard Biener <rguenther@suse.de>
4002 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
4003 * g++.dg/lto/pr64076_1.C: Add -fPIC.
4005 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
4007 * gcc.target/aarch64/pr94530.c: New test.
4009 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
4011 PR tree-optimization/93674
4012 * g++.dg/pr93674.C: New test.
4014 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
4016 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
4018 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
4021 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
4022 non-vect_hw_misalign targets.
4024 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4027 * gcc.dg/pr94526.c: New test.
4029 PR tree-optimization/94524
4030 * gcc.c-torture/execute/pr94524-1.c: New test.
4031 * gcc.c-torture/execute/pr94524-2.c: New test.
4034 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
4035 Use __SIZE_TYPE__ instead of unsigned long.
4036 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
4040 * g++.dg/declare-pr94120.C: Move test to ...
4041 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
4043 2020-04-08 Marek Polacek <polacek@redhat.com>
4045 PR c++/94507 - ICE-on-invalid with lambda template.
4046 * g++.dg/cpp2a/lambda-generic7.C: New test.
4048 2020-04-08 Alexandre Oliva <oliva@adacore.com>
4050 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
4051 -mfp16-format=alternative option.
4053 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
4056 * gcc.target/i386/pr94417-1.c: New test.
4057 * gcc.target/i386/pr94417-2.c: Likewise.
4058 * gcc.target/i386/pr94417-3.c: Likewise.
4060 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4063 * gcc.target/i386/avx512bw-pr94438.c: New test.
4064 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
4066 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
4069 * gfortran.dg/dec_math_5.f90: Move to ...
4070 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
4071 dg-options to dg-additional-options.
4073 2020-04-08 Alexandre Oliva <oliva@adacore.com>
4075 * gcc.dg/tls/pr78796.c: Require tls_runtime.
4077 2020-04-08 Martin Liska <mliska@suse.cz>
4080 * g++.dg/pr94314-2.C: New test.
4081 * g++.dg/pr94314-3.C: New test.
4082 * g++.dg/pr94314.C: New test.
4084 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
4086 * gcc.target/arm/acle/cde_v_1.c: New test.
4087 * gcc.target/arm/acle/cde_v_1_err.c: New test.
4088 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
4090 2020-04-08 Patrick Palka <ppalka@redhat.com>
4092 Core issues 1001 and 1322
4094 * g++.dg/cpp2a/lambda-uneval11.c: New test.
4095 * g++.dg/template/array33.C: New test.
4096 * g++.dg/template/array34.C: New test.
4097 * g++.dg/template/defarg22.C: New test.
4099 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
4101 * gcc.target/arm/pragma_cde.c: New test.
4102 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
4104 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
4106 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4109 * g++.dg/ubsan/vptr-15.C: New test.
4111 2020-04-08 Marek Polacek <polacek@redhat.com>
4113 PR c++/94478 - ICE with defaulted comparison operator
4114 * g++.dg/cpp2a/spaceship-err4.C: New test.
4116 2020-04-08 Alexandre Oliva <oliva@adacore.com>
4118 * gcc.target/arm/polytypes.c: Add quotes around
4119 -flax-vector-conversions.
4121 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4123 PR rtl-optimization/94516
4124 * gcc.dg/torture/pr94516.c: New test.
4126 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
4129 * c-c++-common/goacc/declare-pr94120.c: New.
4130 * g++.dg/declare-pr94120.C: New.
4132 2020-04-07 Jakub Jelinek <jakub@redhat.com>
4134 PR rtl-optimization/94291
4135 PR rtl-optimization/84169
4136 * gcc.dg/pr94291.c: New test.
4138 2020-04-07 Richard Biener <rguenther@suse.de>
4141 * gcc.dg/torture/pr94479.c: New testcase.
4143 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
4146 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
4147 * gfortran.dg/dec_math_2.f90: New test.
4148 * gfortran.dg/dec_math_3.f90: Likewise.
4149 * gfortran.dg/dec_math_4.f90: Likewise.
4150 * gfortran.dg/dec_math_5.f90: Likewise.
4152 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4154 * g++.target/arm/mve.exp: New.
4155 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
4156 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
4158 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4160 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
4161 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4165 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4167 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
4170 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4172 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
4174 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4176 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
4177 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
4179 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4183 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4185 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
4186 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4194 2020-04-07 Patrick Palka <ppalka@redhat.com>
4197 * g++.dg/cpp1y/pr90996.C: New test.
4199 2020-04-07 Jakub Jelinek <jakub@redhat.com>
4202 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
4203 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
4206 * g++.dg/gomp/pr94512.C: New test.
4209 * gcc.c-torture/compile/pr94488.c: New test.
4212 * gcc.target/i386/avx512bw-pr94500.c: New test.
4214 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
4217 * gfortran.dg/pr93686_1.f90: New test.
4218 * gfortran.dg/pr93686_2.f90: Likewise.
4219 * gfortran.dg/pr93686_3.f90: Likewise.
4220 * gfortran.dg/pr93686_4.f90: Likewise.
4222 2020-04-06 Joel Brobecker <brobecker@adacore.com>
4224 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
4226 2020-04-04 Marek Polacek <polacek@redhat.com>
4228 PR c++/94155 - crash in gimplifier with paren init of aggregates.
4229 * g++.dg/cpp2a/paren-init22.C: New test.
4231 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
4233 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
4234 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
4235 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
4236 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
4238 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
4240 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
4242 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
4243 Jakub Jelinek <jakub@redhat.com>
4246 * g++.dg/debug/pr94459.C: New test.
4248 2020-04-04 Patrick Palka <ppalka@redhat.com>
4252 * g++.dg/cpp1y/pr79937-5.C: New test.
4253 * g++.dg/cpp1z/lambda-this6.C: New test.
4257 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
4258 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
4259 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
4260 * g++.dg/cpp1z/lambda-this5.C: New test.
4262 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
4265 * g++.dg/tree-ssa/pr93940.C: New test.
4267 2020-04-04 Jakub Jelinek <jakub@redhat.com>
4269 PR rtl-optimization/94468
4270 * g++.dg/opt/pr94468.C: New test.
4273 * g++.dg/opt/pr94441.C: New test.
4276 * g++.dg/gomp/pr94477.C: New test.
4278 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
4281 * gcc.target/i386/pr94467-1.c: New test.
4282 * gcc.target/i386/pr94467-2.c: Likewise.
4284 2020-04-03 Jakub Jelinek <jakub@redhat.com>
4287 * gcc.target/i386/avx2-pr94460.c: New test.
4289 2020-04-03 Patrick Palka <ppalka@redhat.com>
4293 * g++.dg/template/koenig11.C: New test.
4295 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
4297 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
4298 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4307 2020-04-03 Tamar Christina <tamar.christina@arm.com>
4310 * gcc.target/aarch64/options_set_11.c: New test.
4311 * gcc.target/aarch64/options_set_12.c: New test.
4312 * gcc.target/aarch64/options_set_13.c: New test.
4313 * gcc.target/aarch64/options_set_14.c: New test.
4314 * gcc.target/aarch64/options_set_15.c: New test.
4315 * gcc.target/aarch64/options_set_16.c: New test.
4316 * gcc.target/aarch64/options_set_17.c: New test.
4317 * gcc.target/aarch64/options_set_18.c: New test.
4318 * gcc.target/aarch64/options_set_19.c: New test.
4319 * gcc.target/aarch64/options_set_20.c: New test.
4320 * gcc.target/aarch64/options_set_21.c: New test.
4321 * gcc.target/aarch64/options_set_22.c: New test.
4322 * gcc.target/aarch64/options_set_23.c: New test.
4323 * gcc.target/aarch64/options_set_24.c: New test.
4324 * gcc.target/aarch64/options_set_25.c: New test.
4325 * gcc.target/aarch64/options_set_26.c: New test.
4327 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
4329 PR tree-optimization/94443
4330 * gcc.dg/vect/pr94443.c: New test.
4332 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
4334 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
4335 for __sigsetjmp as well as sigsetjmp.
4337 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
4340 * gfortran.dg/dec_structure_28.f90: New test.
4342 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
4344 * gfortran.dg/dtio_35.f90: New.
4346 2020-04-02 Richard Biener <rguenther@suse.de>
4349 * gcc.dg/torture/pr94392.c: New testcase.
4351 2020-04-02 Jakub Jelinek <jakub@redhat.com>
4354 * gcc.target/aarch64/pr94435.c: New test.
4356 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4359 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
4360 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4370 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
4373 * gfortran.dg/select_rank_4.f90: New.
4375 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
4378 * gfortran.dg/pr93498_1.f90: New test.
4379 * gfortran.dg/pr93498_2.f90: New test.
4381 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
4382 Steven G. Kargl <kargl@gcc.gnu.org>
4385 * gfortran.dg/pr94030_1.f90: New test.
4386 * gfortran.dg/pr94030_2.f90: New test.
4388 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
4391 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
4392 * gdc.dg/pr93038b.d: Likewise.
4394 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
4397 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
4400 2020-04-01 David Malcolm <dmalcolm@redhat.com>
4403 * gcc.dg/analyzer/compound-assignment-1.c: New test.
4404 * gcc.dg/analyzer/compound-assignment-2.c: New test.
4405 * gcc.dg/analyzer/compound-assignment-3.c: New test.
4407 2020-04-01 Jakub Jelinek <jakub@redhat.com>
4410 * gcc.dg/pr94436.c: New test.
4413 * gcc.dg/ubsan/pr94423.c: New test.
4415 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
4417 PR tree-optimization/94043
4418 * gfortran.dg/graphite/vect-pr94043.f90: New test.
4420 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
4423 * gdc.dg/pr90136a.d: New test.
4424 * gdc.dg/pr90136b.d: New test.
4425 * gdc.dg/pr90136c.d: New test.
4427 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
4429 * jit.dg/test-version.c: New testcase.
4430 * jit.dg/all-non-failing-tests.h: Add test-version.c.
4432 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
4435 * gdc.dg/pr94424.d: New test.
4437 2020-03-31 Felix Yang <felix.yang@huawei.com>
4439 PR tree-optimization/94398
4440 * gcc.target/aarch64/pr94398.c: New test.
4442 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4444 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
4445 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
4449 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4451 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
4452 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
4474 2020-03-31 Jakub Jelinek <jakub@redhat.com>
4477 * gcc.dg/pr94368.c: New test.
4480 * gcc.c-torture/execute/pr94412.c: New test.
4482 PR tree-optimization/94403
4483 * g++.dg/tree-ssa/pr94403.C: New test.
4485 PR rtl-optimization/94344
4486 * gcc.dg/pr94344.c: New test.
4488 2020-03-30 David Malcolm <dmalcolm@redhat.com>
4490 * jit.dg/all-non-failing-tests.h: Add test-empty.c
4492 2020-03-30 Jakub Jelinek <jakub@redhat.com>
4495 * c-c++-common/pr94385.c: New test.
4497 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
4499 * gcc.target/powerpc/pragma_power6.c: New.
4500 * gcc.target/powerpc/pragma_power7.c: New.
4501 * gcc.target/powerpc/pragma_power8.c: New.
4502 * gcc.target/powerpc/pragma_power9.c: New.
4503 * gcc.target/powerpc/pragma_misc9.c: New.
4504 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
4505 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
4507 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
4509 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
4512 2020-03-30 Jakub Jelinek <jakub@redhat.com>
4515 * gcc.target/i386/avx512f-pr94343.c: New test.
4516 * gcc.target/i386/avx512vl-pr94343.c: New test.
4518 2020-03-30 Martin Liska <mliska@suse.cz>
4520 PR rtl-optimization/87716
4521 * gcc.target/i386/pr57193.c: XFAIL a test-case.
4523 2020-03-30 Martin Liska <mliska@suse.cz>
4526 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
4527 to be vectorized (based on libmvec presence).
4529 2020-03-30 Jakub Jelinek <jakub@redhat.com>
4532 * gcc.target/i386/avx512vl-pr93069.c: New test.
4533 * gcc.dg/vect/pr93069.c: New test.
4535 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
4537 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
4538 arguments -D, -H, -X, and set compilable_output_file_ext.
4539 (gdc-convert-test): Document and add cases DFLAGS and
4540 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
4541 and set compilable_do_what to compile.
4542 (gdc-do-test): Define compilable_do_what, default to assemble.
4544 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
4546 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
4547 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
4548 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
4549 GDC_INCLUDE_CXX_FLAGS is true.
4550 (gdc_link_flags): Likewise.
4551 (gdc_init): Move setting of default gdc test flags to...
4552 (gdc_target_compile): ...here.
4554 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
4556 * gdc.test/compilable/compilable.exp: New file.
4557 * gdc.test/fail_compilation/fail_compilation.exp: New file.
4558 * gdc.test/runnable/runnable.exp: New file.
4559 * gdc.test/gdc-test.exp: Move and rename to...
4560 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
4561 (dmd2dg): Rename to...
4562 (gdc-convert-test): ...this.
4563 (gdc-do-test): Add testcases parameter and remove subdir handling.
4565 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
4567 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
4568 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
4569 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
4570 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
4572 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
4575 * gfortran.dg/module_procedure_3.f90: New.
4577 2020-03-28 Patrick Palka <ppalka@redhat.com>
4580 * g++.dg/concepts/diagnostic8.C: New test.
4583 * g++.dg/concepts/diagnostic7.C: New test.
4584 * g++.dg/concepts/pr94252.C: New test.
4585 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
4588 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
4589 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
4590 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
4591 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
4593 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
4595 * g++.dg/concepts/diagnostic5.C: New test.
4597 2020-03-28 Jakub Jelinek <jakub@redhat.com>
4600 * gcc.dg/pr93573-1.c: New test.
4601 * gcc.dg/pr93573-2.c: New test.
4603 PR tree-optimization/94329
4604 * gfortran.dg/pr94329.f90: New test.
4606 2020-03-27 Jakub Jelinek <jakub@redhat.com>
4609 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
4611 2020-03-27 Martin Sebor <msebor@redhat.com>
4614 * c-c++-common/attr-copy.c: New test.
4616 2020-03-27 Martin Sebor <msebor@redhat.com>
4619 * g++.dg/ext/attr-access-2.C: New test.
4621 2020-03-27 Martin Sebor <msebor@redhat.com>
4626 * g++.dg/warn/Wmismatched-tags-3.C: New test.
4627 * g++.dg/warn/Wmismatched-tags-4.C: New test.
4628 * g++.dg/warn/Wmismatched-tags-5.C: New test.
4629 * g++.dg/warn/Wmismatched-tags-6.C: New test.
4630 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
4631 * g++.dg/warn/Wredundant-tags-6.C: New test.
4632 * g++.dg/warn/Wredundant-tags-7.C: New test.
4634 2020-03-27 David Malcolm <dmalcolm@redhat.com>
4636 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
4638 * gcc.dg/analyzer/data-model-5c.c: Likewise.
4639 * gcc.dg/analyzer/malloc-5.c: New test.
4641 2020-03-27 David Malcolm <dmalcolm@redhat.com>
4643 * gcc.dg/analyzer/dot-output.c: Check that
4644 dot-output.c.supergraph-eg.dot is valid.
4646 2020-03-27 Richard Biener <rguenther@suse.de>
4649 * g++.dg/debug/pr94273.C: New testcase.
4651 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
4654 * gfortran.dg/assumed_rank_19.f90: New.
4656 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
4659 * gfortran.dg/associate_51.f90: Fix test case.
4660 * gfortran.dg/associate_53.f90: New.
4662 2020-03-27 Jakub Jelinek <jakub@redhat.com>
4665 * g++.dg/other/pr94326.C: New test.
4668 * g++.dg/other/pr94339.C: New test.
4669 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
4671 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
4673 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
4674 * gcc.dg/torture/pr87197-debug-sms.c: New test.
4676 2020-03-27 Marek Polacek <polacek@redhat.com>
4678 PR c++/94336 - template keyword accepted before destructor names.
4679 * g++.dg/template/template-keyword2.C: New test.
4681 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
4683 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
4686 2020-03-26 Marek Polacek <polacek@redhat.com>
4689 PR c++/94057 - template keyword in a typename-specifier.
4690 * g++.dg/cpp1y/alias-decl1.C: New test.
4691 * g++.dg/cpp1y/alias-decl2.C: New test.
4692 * g++.dg/cpp1y/alias-decl3.C: New test.
4693 * g++.dg/parse/missing-template1.C: Update dg-error.
4694 * g++.dg/parse/template3.C: Likewise.
4695 * g++.dg/template/error4.C: Likewise.
4696 * g++.dg/template/meminit2.C: Likewise.
4697 * g++.dg/template/dependent-name5.C: Likewise.
4698 * g++.dg/template/dependent-name7.C: New test.
4699 * g++.dg/template/dependent-name8.C: New test.
4700 * g++.dg/template/dependent-name9.C: New test.
4701 * g++.dg/template/dependent-name10.C: New test.
4702 * g++.dg/template/dependent-name11.C: New test.
4703 * g++.dg/template/dependent-name12.C: New test.
4704 * g++.dg/template/dependent-name13.C: New test.
4705 * g++.dg/template/dr1794.C: New test.
4706 * g++.dg/template/dr314.C: New test.
4707 * g++.dg/template/dr1710.C: New test.
4708 * g++.dg/template/dr1710-2.C: New test.
4709 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
4711 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
4713 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
4715 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
4718 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
4720 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
4722 2020-03-26 Martin Liska <mliska@suse.cz>
4724 * gcc.target/i386/pr81213.c: Do not scan assembler
4725 and add one missing PR entry.
4727 2020-03-26 Jakub Jelinek <jakub@redhat.com>
4730 * g++.dg/debug/pr94323.C: New test.
4732 2020-03-26 Martin Liska <mliska@suse.cz>
4735 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
4736 and add ifunc effective target.
4737 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
4739 2020-03-26 Jakub Jelinek <jakub@redhat.com>
4742 * g++.dg/debug/pr94281.C: New test.
4745 * g++.dg/cpp1z/pr81349.C: New test.
4748 * g++.dg/debug/pr94272.C: New test.
4750 2020-03-26 Felix Yang <felix.yang@huawei.com>
4752 PR tree-optimization/94269
4753 * gcc.dg/pr94269.c: New test.
4755 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
4757 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
4758 * lib/target-supports.exp (check_effective_target_vect_unpack):
4761 2020-03-25 Jakub Jelinek <jakub@redhat.com>
4764 * gcc.dg/pr94292.c: New test.
4766 2020-03-25 Martin Sebor <msebor@redhat.com>
4769 * gcc.dg/Walloca-larger-than-3.c: New test.
4770 * gcc.dg/Walloca-larger-than-3.h: New test header.
4771 * gcc.dg/Wvla-larger-than-4.c: New test.
4773 2020-03-25 Patrick Palka <ppalka@redhat.com>
4776 * g++.dg/warn/Wduplicated-cond1.C: New test.
4778 2020-03-25 Martin Sebor <msebor@redhat.com>
4780 PR tree-optimization/94131
4781 * gcc.dg/pr94131.c: New test.
4783 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
4785 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
4788 2020-03-25 Jakub Jelinek <jakub@redhat.com>
4791 * gcc.dg/cleanup-13.c: Add a comment that the test is not
4792 -fcompare-debug compatible with certain other options.
4795 * gcc.target/i386/pr94308.c: New test.
4797 2020-03-25 Martin Liska <mliska@suse.cz>
4801 * gcc.target/i386/pr81213-2.c: New test.
4802 * gcc.target/i386/pr81213.c: Add additional source.
4803 * gcc.dg/lto/pr94271_0.c: New test.
4804 * gcc.dg/lto/pr94271_1.c: New test.
4806 2020-03-25 Jakub Jelinek <jakub@redhat.com>
4809 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
4811 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
4812 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
4814 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
4817 * gfortran.dg/pr93484_1.f90: New test.
4818 * gfortran.dg/pr93484_2.f90: New test.
4820 2020-03-25 Jakub Jelinek <jakub@redhat.com>
4823 * g++.dg/torture/pr94303.C: New test.
4826 * g++.dg/opt/pr94223.C: New test.
4828 PR tree-optimization/94300
4829 * gcc.target/i386/avx512f-pr94300.c: New test.
4832 * gcc.dg/pr94283.c: New test.
4834 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
4836 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
4837 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
4838 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
4840 2020-03-24 Marek Polacek <polacek@redhat.com>
4842 PR c++/94190 - wrong no post-decrement operator error in template.
4843 * g++.dg/conversion/op7.C: New test.
4845 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
4847 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
4848 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
4849 * gcc.target/arm/vfp-ldmiad.c: Likewise.
4850 * gcc.target/arm/vfp-stmdbd.c: Likewise.
4851 * gcc.target/arm/vfp-stmiad.c: Likewise.
4852 * gcc.target/arm/vnmul-1.c: Likewise.
4853 * gcc.target/arm/vnmul-3.c: Likewise.
4854 * gcc.target/arm/vnmul-4.c: Likewise.
4856 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
4858 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
4859 * gcc.target/arm/cmp-3.c: ...here (new file)
4861 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
4863 * lib/target-supports.exp
4864 (check_effective_target_arm_fp_dp_ok_nocache): New.
4865 (check_effective_target_arm_fp_dp_ok): New.
4866 (add_options_for_arm_fp_dp): New.
4868 2020-03-24 Jakub Jelinek <jakub@redhat.com>
4871 * gcc.dg/pr94286.c: New test.
4874 * gfortran.dg/pr94285.f90: New test.
4877 * gcc.target/i386/pr94283.c: New test.
4880 * gcc.dg/pr94277.c: New test.
4882 2020-03-23 Jeff Law <law@redhat.com>
4886 * gcc.c-torture/compile/pr94144.c: New test.
4887 * gcc.c-torture/compile/pr94238.c: New test.
4889 2020-03-23 Patrick Palka <ppalka@redhat.com>
4892 * g++.dg/warn/Wnoexcept2.C: New test.
4894 2020-03-23 Jakub Jelinek <jakub@redhat.com>
4897 * g++.dg/warn/Wconversion-pr91993.C: New test.
4898 * g++.dg/ubsan/pr91993.C: New test.
4899 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
4901 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
4902 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
4904 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4905 Andre Vieira <andre.simoesdiasvieira@arm.com>
4906 Mihail Ionescu <mihail.ionescu@arm.com>
4908 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
4909 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
4915 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4917 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
4918 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
4933 * lib/target-supports.exp:
4934 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
4935 support MVE floating point in Big Endian mode.
4936 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
4937 support MVE integer in Big Endian mode.
4939 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4940 Andre Vieira <andre.simoesdiasvieira@arm.com>
4941 Mihail Ionescu <mihail.ionescu@arm.com>
4943 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
4944 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
4964 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
4966 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
4967 * jit.dg/test-long-string-literal.c: New testcase.
4969 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
4971 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
4972 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7334 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
7335 * lib/target-supports.exp: Add --save-temps to mve options.
7337 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
7341 * gfortran.dg/pr93365.f90: New test.
7342 * gfortran.dg/pr93600_1.f90: New test.
7343 * gfortran.dg/pr93600_2.f90: New test.
7345 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
7347 * lib/target-supports.exp (check_effective_target_offload_gcn):
7348 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
7350 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
7353 * gdc.dg/pr93038b.d: New test.
7355 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
7357 * g++.dg/abi/lambda-vis.C: Amend assembler match
7358 strings for targets using a USER_LABEL_PREFIX.
7360 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
7363 * gdc.dg/fileimports/pr93038.txt: New test.
7364 * gdc.dg/pr93038.d: New test.
7366 2020-03-21 Patrick Palka <ppalka@redhat.com>
7369 * g++.dg/cpp1y/constexpr-union2.C: New test.
7370 * g++.dg/cpp1y/constexpr-union3.C: New test.
7371 * g++.dg/cpp1y/constexpr-union4.C: New test.
7372 * g++.dg/cpp1y/constexpr-union5.C: New test.
7373 * g++.dg/cpp1y/pr94066.C: New test.
7374 * g++.dg/cpp1y/pr94066-2.C: New test.
7375 * g++.dg/cpp1y/pr94066-3.C: New test.
7376 * g++.dg/cpp2a/constexpr-union1.C: New test.
7378 2020-03-21 Tamar Christina <tamar.christina@arm.com>
7381 * gcc.target/aarch64/pr94052.C: New test.
7383 2020-03-20 Martin Jambor <mjambor@suse.cz>
7385 PR tree-optimization/93435
7386 * gcc.dg/tree-ssa/pr93435.c: New test.
7388 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
7391 * g++.dg/torture/pr93347.C: New test.
7393 2020-03-20 Patrick Palka <ppalka@redhat.com>
7396 * g++.dg/cpp0x/decltype74.C: New test.
7397 * g++.dg/cpp0x/decltype75.C: New test.
7399 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7400 Andre Vieira <andre.simoesdiasvieira@arm.com>
7401 Mihail Ionescu <mihail.ionescu@arm.com>
7403 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
7404 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
7444 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
7447 * gcc.target/aarch64/pr94072.c: New test.
7449 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7450 Andre Vieira <andre.simoesdiasvieira@arm.com>
7451 Mihail Ionescu <mihail.ionescu@arm.com>
7453 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
7454 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
7470 2020-03-20 Patrick Palka <ppalka@redhat.com>
7472 * g++.dg/concepts/diagnostic6.C: New test.
7474 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7476 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
7477 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
7852 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7853 Andre Vieira <andre.simoesdiasvieira@arm.com>
7854 Mihail Ionescu <mihail.ionescu@arm.com>
7856 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
7857 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
7868 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
7870 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
7875 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
7877 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
7879 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
7882 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7883 Andre Vieira <andre.simoesdiasvieira@arm.com>
7884 Mihail Ionescu <mihail.ionescu@arm.com>
7886 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
7887 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
7935 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7937 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
7938 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7956 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7957 Andre Vieira <andre.simoesdiasvieira@arm.com>
7958 Mihail Ionescu <mihail.ionescu@arm.com>
7960 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
7961 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
7969 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
7971 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
7972 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
7989 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
7991 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
7993 2020-03-20 Jakub Jelinek <jakub@redhat.com>
7995 PR tree-optimization/94224
7996 * g++.dg/tree-ssa/pr94224.C: New test.
7998 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
8001 * g++.dg/torture/pr94202.C: New test.
8003 2020-03-19 Jakub Jelinek <jakub@redhat.com>
8005 PR gcov-profile/94029
8006 * gcc.misc-tests/gcov-pr94029.c: New test.
8008 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
8011 * gcc.c-torture/pr92372.c: New test.
8012 * gcc.dg/attr-flatten-1.c: New test.
8014 2020-03-19 Jakub Jelinek <jakub@redhat.com>
8016 PR tree-optimization/94211
8017 * gcc.dg/pr94211.c: New test.
8019 2020-03-19 Richard Biener <rguenther@suse.de>
8022 * g++.dg/torture/pr94216.C: New testcase.
8024 2020-03-18 Martin Sebor <msebor@redhat.com>
8027 * gcc.dg/attr-weakref-5.c: New test.
8029 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8030 Mihail Ionescu <mihail.ionescu@arm.com>
8031 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8033 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
8034 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
8043 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
8045 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
8047 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
8049 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
8053 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
8055 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
8065 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
8067 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
8069 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
8071 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
8073 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
8076 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8077 Mihail Ionescu <mihail.ionescu@arm.com>
8078 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8080 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
8081 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
8106 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
8108 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
8110 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
8112 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
8114 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
8116 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
8118 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
8120 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
8129 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8130 Mihail Ionescu <mihail.ionescu@arm.com>
8131 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8133 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
8134 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
8174 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8175 Mihail Ionescu <mihail.ionescu@arm.com>
8176 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8178 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
8179 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
8219 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8220 Mihail Ionescu <mihail.ionescu@arm.com>
8221 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8223 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
8224 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
8238 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8239 Mihail Ionescu <mihail.ionescu@arm.com>
8240 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8242 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
8243 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
8257 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8258 Mihail Ionescu <mihail.ionescu@arm.com>
8259 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8261 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
8262 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
8276 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8277 Mihail Ionescu <mihail.ionescu@arm.com>
8278 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8280 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
8281 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
8295 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8296 Mihail Ionescu <mihail.ionescu@arm.com>
8297 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8299 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
8300 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
8362 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8363 Mihail Ionescu <mihail.ionescu@arm.com>
8364 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8366 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
8444 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8445 Mihail Ionescu <mihail.ionescu@arm.com>
8446 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8448 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
8449 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
8758 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8759 Mihail Ionescu <mihail.ionescu@arm.com>
8760 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8762 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
8763 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
8778 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
8790 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
8791 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
8794 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8795 Mihail Ionescu <mihail.ionescu@arm.com>
8796 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8798 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
8799 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
8814 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
8871 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
8872 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
8873 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
8874 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
8875 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
8876 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
8877 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
8878 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
8879 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
8881 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
8882 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
8883 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
8884 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
8885 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
8886 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
8889 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
8890 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
8919 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
8920 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
8921 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
8922 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
8923 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
8941 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
8962 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
8963 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
8964 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
8965 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
8966 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
8967 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
8968 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
8969 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
8970 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
8971 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
8972 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
8973 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
8974 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
8975 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
8976 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
8977 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
8978 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
8979 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
8980 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
8981 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
8982 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
8983 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
8984 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
8985 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
8986 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
8987 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
8988 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
8989 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
8990 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
8991 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
8992 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
8993 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
8994 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
8995 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
8996 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
8997 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
8998 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
8999 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
9000 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
9002 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9003 Mihail Ionescu <mihail.ionescu@arm.com>
9004 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9006 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
9007 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
9008 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
9009 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
9010 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
9011 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
9012 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
9013 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
9014 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
9015 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
9016 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
9017 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
9018 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
9019 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
9020 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
9021 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
9022 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
9023 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
9024 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
9025 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
9026 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
9027 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
9028 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
9029 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
9030 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
9031 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
9032 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
9033 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
9034 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
9035 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
9036 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
9037 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
9038 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
9039 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
9040 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
9041 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
9042 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
9043 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
9044 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
9045 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
9046 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
9047 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
9048 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
9049 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
9050 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
9051 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
9052 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
9053 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
9054 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
9056 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
9057 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
9058 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
9059 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
9060 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
9062 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
9063 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
9064 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
9065 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
9066 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
9067 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
9068 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
9069 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
9070 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
9071 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
9072 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
9073 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
9074 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
9075 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
9076 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
9077 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
9078 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
9079 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
9080 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
9081 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
9082 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
9083 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
9084 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
9085 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
9086 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
9087 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
9088 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
9089 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
9090 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
9091 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
9092 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
9093 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
9094 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
9095 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
9096 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
9097 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
9098 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
9099 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
9100 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
9101 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
9102 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
9103 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
9104 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
9105 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
9106 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
9107 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
9108 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
9109 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
9110 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
9111 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
9112 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
9116 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
9117 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
9118 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
9120 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
9121 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
9122 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
9123 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
9124 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
9125 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
9126 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
9127 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
9128 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
9129 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
9130 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
9131 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
9132 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
9133 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
9134 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
9135 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
9136 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
9137 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
9138 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
9139 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
9140 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
9141 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
9142 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
9143 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
9144 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
9145 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
9150 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
9151 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
9152 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
9153 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
9154 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
9162 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
9163 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
9164 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
9165 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
9166 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
9167 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
9168 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
9171 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
9172 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
9173 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
9174 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
9175 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
9176 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
9177 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
9178 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
9179 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
9180 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
9181 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
9182 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
9183 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
9184 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
9185 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
9186 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
9187 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
9188 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
9189 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
9190 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
9191 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
9192 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
9193 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
9199 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
9200 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
9201 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
9202 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
9203 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
9204 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
9205 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
9206 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
9207 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
9208 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
9209 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
9210 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
9211 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
9212 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
9213 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
9214 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
9215 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
9216 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
9217 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
9218 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
9219 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
9220 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
9221 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
9222 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
9223 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
9224 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
9225 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
9226 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
9227 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
9228 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
9229 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
9230 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
9231 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
9232 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
9233 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
9234 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
9235 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
9236 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
9237 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
9238 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
9239 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
9240 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
9241 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
9242 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
9243 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
9244 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
9245 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
9246 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
9247 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
9248 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
9249 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
9250 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
9251 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
9252 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
9253 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
9254 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
9255 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
9256 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
9257 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
9258 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
9259 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
9260 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
9261 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
9262 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
9264 2020-03-18 David Malcolm <dmalcolm@redhat.com>
9267 * gcc.dg/analyzer/pr94047.c: New test.
9269 2020-03-18 Richard Biener <rguenther@suse.de>
9272 * gcc.dg/torture/pr94206.c: New testcase.
9274 2020-03-18 Duan bo <duanbo3@huawei.com>
9277 * gcc.target/aarch64/pr94201.c:New test.
9279 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
9281 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
9282 check-function-bodies patterns for p15 to be saved.
9283 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
9284 predicates to be saved.
9285 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
9286 p12-p15 to be saved and restored.
9287 (test_2): Remove p12-p15 from the clobber list.
9288 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
9289 p12-p15 to be saved and restored.
9290 (test_2): Remove p12-p15 from the clobber list.
9291 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
9292 p12-p15 to be saved and restored.
9293 (test_2): Remove p12-p15 from the clobber list.
9294 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
9295 p12-p15 to be saved and restored.
9296 (test_2): Remove p12-p15 from the clobber list.
9297 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
9298 to be saved and restored.
9299 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9300 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9301 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9302 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9303 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9304 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
9305 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
9306 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
9307 (test_2): Remove p12-p15 from the clobber list.
9308 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
9309 p12-p15 to be saved and restored.
9310 (test_2): Remove p12-p15 from the clobber list.
9311 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
9312 p12-p15 to be saved and restored.
9313 (test_2): Remove p12-p15 from the clobber list.
9314 (test_4): Expect only 16 bytes of stack to be allocated for the
9315 predicate save slot.
9316 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
9317 p12-p15 to be saved and restored.
9318 (test_2): Remove p12-p15 from the clobber list.
9319 (test_4): Expect only 16 bytes of stack to be allocated for the
9320 predicate save slot.
9321 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
9322 p12-p15 to be saved and restored.
9323 (test_2): Remove p12-p15 from the clobber list.
9324 (test_4): Expect only 16 bytes of stack to be allocated for the
9325 predicate save slot.
9326 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
9327 p12-p15 to be saved and restored.
9328 (test_2): Remove p12-p15 from the clobber list.
9329 (test_4): Expect only 32 bytes of stack to be allocated for the
9330 predicate save slot.
9331 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
9332 than p4 to create a vector-sized save slot.
9333 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
9334 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
9335 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
9337 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
9339 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
9340 not defined; update comments.
9341 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
9343 2020-03-18 Richard Biener <rguenther@suse.de>
9346 * gcc.dg/pr94188.c: New testcase.
9348 2020-03-18 Jakub Jelinek <jakub@redhat.com>
9351 * g++.dg/cpp1z/class-deduction72.C: New test.
9353 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
9355 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
9357 2020-03-17 Jakub Jelinek <jakub@redhat.com>
9360 * gcc.dg/pr94172-1.c: New test.
9361 * gcc.dg/pr94172-2.c: New test.
9364 * g++.dg/cpp0x/enum40.C: New test.
9366 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
9368 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
9369 -fno-fat-lto-objects. Use tabs rather than spaces in the
9370 check-function-bodies code.
9372 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
9374 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
9375 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
9377 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9378 Mihail Ionescu <mihail.ionescu@arm.com>
9379 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9381 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
9382 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
9383 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
9384 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
9385 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
9386 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
9387 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
9388 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
9389 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
9390 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
9391 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
9392 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
9393 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
9394 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
9395 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
9396 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
9397 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
9398 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
9399 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
9400 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
9401 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
9402 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
9403 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
9404 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
9405 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
9406 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
9407 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
9408 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
9409 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
9410 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
9411 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
9412 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
9413 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
9414 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
9416 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9417 Mihail Ionescu <mihail.ionescu@arm.com>
9418 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9420 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
9421 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
9422 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
9423 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
9424 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
9425 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
9426 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
9427 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
9428 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
9429 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
9430 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
9431 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
9432 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
9433 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
9434 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
9435 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
9436 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
9437 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
9438 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
9439 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
9440 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
9441 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
9442 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
9443 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
9444 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
9445 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
9446 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
9447 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
9448 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
9449 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
9450 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
9451 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
9452 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
9454 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
9455 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
9456 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
9457 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
9458 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
9459 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
9461 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
9462 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
9463 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
9464 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
9465 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
9466 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
9467 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
9468 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
9469 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
9470 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
9471 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
9472 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
9473 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
9474 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
9475 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
9476 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
9477 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
9478 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
9479 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
9480 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
9481 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
9482 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
9483 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
9484 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
9485 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
9486 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
9487 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
9488 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
9489 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
9490 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
9491 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
9492 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
9493 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
9494 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
9495 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
9496 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
9497 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
9498 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
9499 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
9500 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
9501 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
9502 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
9503 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
9504 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
9505 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
9506 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
9507 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
9508 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
9509 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
9510 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
9511 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
9512 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
9513 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
9514 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
9515 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
9516 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
9517 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
9518 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
9519 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
9520 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
9521 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
9522 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
9523 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
9524 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
9525 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
9526 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
9527 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
9528 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
9529 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
9530 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
9531 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
9532 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
9533 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
9534 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
9535 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
9536 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
9537 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
9538 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
9539 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
9540 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
9541 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
9542 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
9543 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
9544 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
9545 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
9546 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
9547 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
9548 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
9549 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
9550 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
9551 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
9552 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
9553 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
9554 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
9555 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
9556 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
9557 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
9561 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
9566 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9567 Mihail Ionescu <mihail.ionescu@arm.com>
9568 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9570 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
9571 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
9572 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
9573 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
9575 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
9576 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
9577 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
9578 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
9579 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
9580 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
9581 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
9586 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
9587 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
9588 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
9589 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
9590 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
9591 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
9592 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
9593 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
9594 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
9596 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
9597 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
9598 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
9599 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
9600 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
9601 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
9602 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
9605 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
9606 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
9607 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
9608 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
9609 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
9610 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
9611 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
9612 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
9613 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
9614 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
9615 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
9616 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
9617 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
9620 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
9621 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
9622 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
9623 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
9624 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
9625 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
9626 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
9627 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
9628 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
9629 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
9630 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
9631 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
9632 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
9633 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
9634 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
9635 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
9636 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
9637 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
9638 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
9639 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
9640 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
9641 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
9642 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
9643 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
9644 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
9645 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
9646 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
9647 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
9648 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
9649 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
9650 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
9651 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
9652 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
9653 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
9654 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
9655 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
9656 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
9657 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
9658 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
9659 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
9660 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
9661 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
9662 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
9663 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
9664 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
9665 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
9666 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
9667 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
9668 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
9669 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
9670 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
9671 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
9672 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
9673 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
9674 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
9675 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
9676 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
9677 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
9678 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
9679 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
9680 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
9681 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
9682 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
9683 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
9684 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
9685 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
9686 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
9687 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
9688 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
9689 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
9690 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
9691 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
9692 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
9693 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
9694 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
9695 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
9696 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
9697 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
9698 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
9699 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
9700 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
9701 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
9702 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
9703 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
9704 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
9705 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
9706 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
9707 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
9708 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
9709 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
9710 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
9711 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
9712 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
9713 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
9714 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
9715 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
9716 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
9717 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
9718 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
9719 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
9720 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
9721 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
9722 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
9723 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
9724 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
9725 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
9726 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
9727 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
9728 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
9729 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
9730 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
9731 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
9732 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
9733 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
9734 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
9735 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
9736 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
9737 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
9738 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
9739 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
9740 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
9741 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
9742 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
9743 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
9744 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
9745 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
9746 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
9747 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
9748 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
9749 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
9750 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
9751 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
9752 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
9753 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
9754 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
9755 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
9756 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
9757 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
9758 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
9759 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
9760 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
9761 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
9762 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
9763 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
9764 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
9765 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
9766 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
9767 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
9768 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
9769 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
9770 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
9771 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
9772 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
9773 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
9774 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
9775 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
9776 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
9778 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
9779 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
9781 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
9782 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
9783 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
9784 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
9785 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
9786 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
9787 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
9788 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
9789 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
9790 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
9791 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
9792 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
9793 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
9794 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
9795 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
9799 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
9801 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
9802 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
9803 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
9804 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
9805 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
9806 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
9807 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
9808 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
9809 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
9810 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
9811 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
9812 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
9813 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
9814 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
9815 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
9816 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
9817 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
9818 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
9819 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
9820 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
9821 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
9822 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
9823 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
9824 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
9825 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
9826 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
9827 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
9828 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
9829 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
9830 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
9831 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
9832 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
9833 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
9834 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
9835 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
9837 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
9838 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
9839 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
9840 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
9841 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
9842 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
9843 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
9844 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
9845 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
9846 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
9847 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
9848 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
9849 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
9850 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
9851 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
9852 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
9853 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
9854 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
9855 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
9856 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
9857 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
9858 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
9859 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
9860 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
9861 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
9862 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
9863 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
9864 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
9865 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
9866 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
9867 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
9868 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
9869 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
9870 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
9871 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
9872 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
9873 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
9874 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
9875 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
9876 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
9877 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
9878 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
9879 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
9880 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
9881 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
9882 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
9883 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
9884 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
9885 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
9886 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
9887 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
9888 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
9889 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
9890 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
9891 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
9892 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
9893 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
9894 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
9895 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
9896 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
9897 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
9898 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
9899 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
9900 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
9901 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
9902 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
9903 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
9904 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
9905 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
9906 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
9907 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
9908 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
9909 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
9910 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
9911 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
9912 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
9913 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
9914 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
9915 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
9916 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
9917 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
9918 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
9919 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
9920 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
9921 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
9922 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
9923 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
9924 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
9925 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
9926 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
9927 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
9928 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
9929 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
9931 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9932 Mihail Ionescu <mihail.ionescu@arm.com>
9933 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9935 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
9936 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
9937 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
9938 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
9939 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
9940 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
9941 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
9942 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
9943 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
9944 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
9945 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
9946 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
9947 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
9948 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
9950 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9951 Mihail Ionescu <mihail.ionescu@arm.com>
9952 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9954 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
9955 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
9956 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
9962 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
9963 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
9964 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
9965 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
9966 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
9967 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
9968 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
9970 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
9971 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
9973 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9974 Mihail Ionescu <mihail.ionescu@arm.com>
9975 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9977 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
9978 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
9979 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
9980 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
9981 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
9982 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
9983 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
9984 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
9985 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
9986 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
9988 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9989 Mihail Ionescu <mihail.ionescu@arm.com>
9990 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9992 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
9993 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
9994 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
9995 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
9996 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
9998 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
9999 Mihail Ionescu <mihail.ionescu@arm.com>
10000 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10002 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
10003 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
10004 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
10005 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
10006 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
10007 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
10008 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
10009 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
10010 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
10011 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
10012 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
10013 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
10014 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
10015 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
10016 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
10017 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
10018 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
10019 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
10020 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
10021 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
10022 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
10023 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
10024 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
10025 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
10026 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
10027 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
10028 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
10029 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
10030 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
10031 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
10032 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
10033 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
10034 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
10035 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
10036 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
10037 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
10038 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
10039 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
10040 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
10041 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
10042 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
10043 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
10044 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
10045 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
10046 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
10047 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
10048 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
10049 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
10050 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
10051 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
10052 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
10053 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
10054 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
10055 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
10056 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
10057 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
10058 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
10059 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
10060 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
10061 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
10062 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
10063 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
10064 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
10065 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
10066 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
10067 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
10068 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
10069 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
10070 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
10071 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
10073 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
10075 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
10077 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10079 PR tree-optimization/94015
10080 * gcc.dg/pr94015.c: New test.
10082 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10083 Mihail Ionescu <mihail.ionescu@arm.com>
10084 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10086 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
10087 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
10088 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
10089 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
10090 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
10091 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
10092 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
10093 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
10094 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
10095 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
10096 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
10097 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
10098 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
10099 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
10101 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10102 Mihail Ionescu <mihail.ionescu@arm.com>
10103 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10105 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
10106 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
10107 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
10108 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
10109 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
10110 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
10111 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
10112 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
10113 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
10114 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
10115 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
10116 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
10117 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
10118 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
10119 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
10120 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
10121 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
10122 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
10123 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
10124 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
10125 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
10126 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
10127 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
10128 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
10129 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
10130 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
10131 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
10133 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
10134 Mihail Ionescu <mihail.ionescu@arm.com>
10135 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10137 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
10138 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
10139 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
10140 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
10141 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
10142 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
10143 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
10144 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
10146 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10149 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
10150 to avoid FAIL with -m32 -std=c++98.
10152 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
10154 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
10155 superfluous dg-error.
10156 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
10158 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10160 PR middle-end/94189
10161 * gcc.dg/pr94189.c: New test.
10163 2020-03-17 Martin Liska <mliska@suse.cz>
10166 * gcc.dg/lto/pr94157_0.c: Add gas effective
10169 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
10172 * gdc.dg/pr92309.d: New test.
10174 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
10177 * gdc.dg/imports/pr92216.d: New.
10178 * gdc.dg/pr92216.d: New test.
10180 2020-03-16 Jakub Jelinek <jakub@redhat.com>
10183 * gcc.c-torture/compile/pr94179.c: New test.
10185 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
10188 * g++.target/i386/pr94185.C: New test.
10190 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
10192 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
10193 name to .-1 dg-error tests.
10194 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
10196 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10198 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
10199 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
10201 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10203 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
10204 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
10205 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
10206 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
10207 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
10210 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
10211 Mihail Ionescu <mihail.ionescu@arm.com>
10212 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10214 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
10215 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
10216 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
10217 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
10218 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
10219 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
10220 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
10221 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
10222 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
10223 * gcc.target/arm/mve/mve.exp: New file.
10224 * lib/target-supports.exp
10225 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
10226 armv8.1-m.main+mve.fp and returning corresponding options.
10227 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
10228 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
10229 MVE with floating point on the current target.
10230 (add_options_for_arm_v8_1m_mve_fp): Proc to call
10231 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
10232 compiler options for MVE with floating point.
10233 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
10234 return hard float-abi on success.
10236 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
10239 * gcc.target/i386/pr89229-7a.c: New test.
10240 * gcc.target/i386/pr89229-7b.c: Likewise.
10241 * gcc.target/i386/pr89229-7c.c: Likewise.
10243 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
10245 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
10246 * gdc.dg/asm5.d: New test.
10248 2020-03-16 Jakub Jelinek <jakub@redhat.com>
10251 * gcc.dg/pr94167.c: New test.
10253 PR tree-optimization/94166
10254 * gcc.dg/pr94166.c: New test.
10256 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
10258 PR tree-optimization/94125
10259 * gcc.dg/tree-ssa/pr94125.c: New test.
10261 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
10264 * gcc.target/i386/pr89229-6a.c: New test.
10265 * gcc.target/i386/pr89229-6b.c: Likewise.
10266 * gcc.target/i386/pr89229-6c.c: Likewise.
10268 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
10270 * gcc.misc-tests/help.exp: Adapt to new output for
10271 -Walloc-size-larger-than= option.
10273 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
10276 * gcc.target/i386/pr89229-5a.c: New test.
10277 * gcc.target/i386/pr89229-5b.c: Likewise.
10278 * gcc.target/i386/pr89229-5c.c: Likewise.
10280 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
10283 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
10285 2020-03-13 David Malcolm <dmalcolm@redhat.com>
10289 * gcc.dg/analyzer/pr94099.c: New test.
10290 * gcc.dg/analyzer/pr94105.c: New test.
10292 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
10294 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
10297 2020-03-13 Martin Sebor <msebor@redhat.com>
10300 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
10301 for warning name rather than the exact text.
10302 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
10303 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
10304 * gcc.dg/pr62090.c: Prune expected warning.
10305 * gcc.dg/pr89314.c: Look for warning name rather than text.
10306 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
10308 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
10310 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
10311 (dg-error): Quote 'ms_abi' attribute.
10312 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
10313 Require maybe_x32 effective target.
10314 (dg-options): Add -mx32.
10315 (dg-error): Quote 'ms_abi' attribute.
10316 * gcc.target/i386/pr90096.c (dg-error): Update relative
10317 location of target x32 error.
10319 2020-03-13 Patrick Palka <ppalka@redhat.com>
10322 * g++.dg/diagnostic/pr67960.C: New test.
10323 * g++.dg/diagnostic/pr67960-2.C: New test.
10325 2020-03-13 Martin Liska <mliska@suse.cz>
10328 * gcc.dg/lto/pr94157_0.c: New test.
10330 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
10333 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
10334 messages only on vect_hw_misalign targets.
10336 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
10339 * gcc.target/i386/pr89229-4a.c: New test.
10340 * gcc.target/i386/pr89229-4b.c: Likewise.
10341 * gcc.target/i386/pr89229-4c.c: Likewise.
10343 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
10345 * gcc.c-torture/compile/20200313-1.c: New test.
10347 2020-03-12 Jeff Law <law@redhat.com>
10349 PR rtl-optimization/90275
10350 * gcc.c-torture/compile/pr90275.c: New test.
10352 2020-03-12 Richard Biener <rguenther@suse.de>
10354 PR tree-optimization/94103
10355 * gcc.target/i386/pr94103.c: New testcase.
10357 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
10359 PR middle-end/94120
10360 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
10361 Extend test case to result variables.
10362 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
10363 restriction of OpenACC.
10364 * gfortran.dg/goacc/declare-3.f95: Remove case where this
10365 restriction is violated.
10366 * gfortran.dg/goacc/pr94120-1.f90: New.
10367 * gfortran.dg/goacc/pr94120-2.f90: New.
10368 * gfortran.dg/goacc/pr94120-3.f90: New.
10370 2020-03-12 Jakub Jelinek <jakub@redhat.com>
10372 PR tree-optimization/94130
10373 * gcc.c-torture/execute/pr94130.c: New test.
10376 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
10377 __int128 if __SIZEOF_INT128__ isn't defined.
10379 2020-03-06 Marek Polacek <polacek@redhat.com>
10381 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
10382 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
10383 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
10384 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
10385 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
10386 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
10387 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
10389 2020-03-11 Jakub Jelinek <jakub@redhat.com>
10392 * gcc.c-torture/execute/pr94134.c: New test.
10394 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
10396 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
10398 2020-03-11 Richard Biener <rguenther@suse.de>
10400 * gcc.dg/torture/20200311-1.c: New testcase.
10402 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
10404 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
10407 2020-03-11 Richard Wai <richard@annexi-strayline.com>
10409 * gnat.dg/subpools1.adb: New test.
10411 2020-03-11 Jakub Jelinek <jakub@redhat.com>
10414 * gcc.dg/pr94121.c: New test.
10416 PR middle-end/94111
10417 * gcc.dg/dfp/pr94111.c: New test.
10419 PR tree-optimization/94114
10420 * gcc.dg/pr94114.c: New test.
10422 2020-03-10 Marek Polacek <polacek@redhat.com>
10424 PR c++/94124 - wrong conversion error with non-viable overload.
10425 * g++.dg/cpp0x/initlist-overload1.C: New test.
10427 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
10430 * gcc.target/powerpc/p9-minmax-3.c: New test.
10432 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
10435 * gcc.target/powerpc/pr90763.c: New.
10437 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
10439 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
10441 2020-03-10 Jeff Law <law@redhat.com>
10444 2020-02-29 Jeff Law <law@redhat.com>
10446 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
10448 2020-03-10 Jakub Jelinek <jakub@redhat.com>
10451 * gcc.target/i386/pr94088.c: New test.
10453 2020-03-09 Marek Polacek <polacek@redhat.com>
10455 PR c++/92031 - bogus taking address of rvalue error.
10456 PR c++/91465 - ICE with template codes in check_narrowing.
10457 PR c++/93870 - wrong error when converting template non-type arg.
10458 PR c++/94068 - ICE with template codes in check_narrowing.
10459 * g++.dg/cpp0x/conv-tmpl2.C: New test.
10460 * g++.dg/cpp0x/conv-tmpl3.C: New test.
10461 * g++.dg/cpp0x/conv-tmpl4.C: New test.
10462 * g++.dg/cpp0x/conv-tmpl5.C: New test.
10463 * g++.dg/cpp0x/conv-tmpl6.C: New test.
10464 * g++.dg/cpp1z/conv-tmpl1.C: New test.
10466 2020-03-09 Jakub Jelinek <jakub@redhat.com>
10469 * g++.dg/warn/Wconversion-pr94067.C: New test.
10471 2020-03-09 Marek Polacek <polacek@redhat.com>
10473 PR c++/94050 - ABI issue with alignas on armv7hl.
10474 * g++.dg/abi/align3.C: New test.
10476 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
10478 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
10480 2020-03-09 Martin Liska <mliska@suse.cz>
10483 * gcc.target/powerpc/pr93800.c: New test.
10485 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
10487 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
10489 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
10492 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
10493 without misaligned vector access support.
10495 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
10498 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
10499 vect_hw_misalign targets.
10501 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
10504 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
10506 2020-03-08 Patrick Palka <ppalka@redhat.com>
10509 * g++.dg/concepts/pr93729.C: New test.
10511 * g++.dg/concepts/diagnostic4.C: New test.
10513 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
10517 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
10520 2020-03-06 David Malcolm <dmalcolm@redhat.com>
10522 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
10523 reflect fix to region_model::get_representative_path_var, adding
10524 the missing "*" from the cast.
10526 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
10528 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
10529 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
10530 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
10531 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
10533 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
10535 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
10537 2020-03-06 Delia Burduv <delia.burduv@arm.com>
10539 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
10541 2020-03-06 Delia Burduv <delia.burduv@arm.com>
10543 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
10545 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
10547 * gcc.target/riscv/pr93304.c: Update expected output and comment.
10549 2020-03-06 Delia Burduv <delia.burduv@arm.com>
10551 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
10552 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
10553 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
10554 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
10556 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
10558 PR tree-optimization/90883
10559 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
10560 Add aarch64-*-* mips*-*-* to XFAIL.
10562 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
10566 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
10567 * gcc.target/i386/pr89229-2a.c: New test.
10568 * gcc.target/i386/pr89229-2b.c: Likewise.
10569 * gcc.target/i386/pr89229-2c.c: Likewise.
10570 * gcc.target/i386/pr89229-3a.c: Likewise.
10571 * gcc.target/i386/pr89229-3b.c: Likewise.
10572 * gcc.target/i386/pr89229-3c.c: Likewise.
10573 * gcc.target/i386/pr89346.c: Likewise.
10575 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
10577 * g++.dg/pr80481.C: Disable epilogue vectorization.
10579 2020-03-05 Joseph Myers <joseph@codesourcery.com>
10582 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
10583 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
10585 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
10587 2020-03-05 Jeff Law <law@redhat.com>
10589 PR tree-optimization/91890
10590 * gcc.dg/pragma-diag-8.c: New test.
10592 2020-03-05 Jakub Jelinek <jakub@redhat.com>
10595 * g++.target/i386/pr94046-1.C: New test.
10596 * g++.target/i386/pr94046-2.C: New test.
10598 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
10600 * g++.dg/asan/asan_test.C (dg-options): Add
10601 -Wno-alloc-size-larger-than.
10603 2020-03-05 Jakub Jelinek <jakub@redhat.com>
10606 * gcc.c-torture/execute/pr90311.c: New test.
10608 2020-03-05 Jeff Law <law@redhat.com>
10610 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
10612 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
10615 * gfortran.dg/pr93792.f90: New test.
10617 2020-03-05 Delia Burduv <delia.burduv@arm.com>
10619 * gcc.target/arm/simd/bf16_ma_1.c: New test.
10620 * gcc.target/arm/simd/bf16_ma_2.c: New test.
10621 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
10623 2020-03-05 Jakub Jelinek <jakub@redhat.com>
10625 PR middle-end/93399
10626 * gcc.dg/pr93399.c: New test.
10628 PR tree-optimization/93582
10629 * gcc.dg/tree-ssa/pr93582-11.c: New test.
10631 2020-03-04 Martin Sebor <msebor@redhat.com>
10634 * g++.dg/init/array55.C: New test.
10635 * g++.dg/init/array56.C: New test.
10636 * g++.dg/cpp2a/nontype-class33.C: New test.
10638 2020-03-04 Martin Sebor <msebor@redhat.com>
10640 PR tree-optimization/93986
10641 * gcc.dg/pr93986.c: New test.
10643 2020-03-04 David Malcolm <dmalcolm@redhat.com>
10646 * g++.dg/analyzer/pr94028.C: New test.
10648 2020-03-04 Martin Sebor <msebor@redhat.com>
10650 PR middle-end/81401
10651 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
10653 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
10655 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
10657 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
10659 * gcc.target/powerpc/pr93122.c: Add dg-require.
10661 2020-03-04 David Malcolm <dmalcolm@redhat.com>
10664 * gcc.dg/analyzer/expect-1.c: New test.
10665 * gcc.dg/analyzer/malloc-4.c: New test.
10666 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
10667 Move location of leak warning and update message.
10669 2020-03-04 David Malcolm <dmalcolm@redhat.com>
10672 * gfortran.dg/analyzer/pr93993.f90: New test.
10674 2020-03-04 Martin Liska <mliska@suse.cz>
10676 * gcc.target/i386/pr91623.c: Add -fcommon in order
10677 to re-trigger the needed code for the test-case which
10678 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
10680 2020-03-04 Jakub Jelinek <jakub@redhat.com>
10683 * g++.dg/guality/pr93888.C: New test.
10685 2020-02-04 Richard Biener <rguenther@suse.de>
10687 PR tree-optimization/93964
10688 * gcc.dg/graphite/pr93964.c: New testcase.
10690 2020-03-04 Jakub Jelinek <jakub@redhat.com>
10692 PR tree-optimization/94001
10693 * gcc.dg/pr94001.c: New test.
10695 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
10698 * gcc.dg/pr93995.c: New.
10700 2020-03-03 Marek Polacek <polacek@redhat.com>
10702 PR c++/90505 - mismatch in template argument deduction.
10703 * g++.dg/template/deduce4.C: New test.
10704 * g++.dg/template/deduce5.C: New test.
10705 * g++.dg/template/deduce6.C: New test.
10706 * g++.dg/template/deduce7.C: New test.
10708 2020-03-03 Jakub Jelinek <jakub@redhat.com>
10711 * g++.dg/ext/pr93998.C: New test.
10713 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
10715 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
10717 2020-03-03 Jakub Jelinek <jakub@redhat.com>
10719 PR tree-optimization/93582
10720 * gcc.dg/tree-ssa/pr93582-10.c: New test.
10721 * gcc.dg/pr93582.c: New test.
10722 * gcc.c-torture/execute/pr93582.c: New test.
10724 2020-03-03 Richard Biener <rguenther@suse.de>
10726 PR tree-optimization/93946
10727 * gcc.dg/torture/pr93946-1.c: New testcase.
10728 * gcc.dg/torture/pr93946-2.c: Likewise.
10730 2020-03-03 Jakub Jelinek <jakub@redhat.com>
10732 PR rtl-optimization/94002
10733 * gcc.dg/pr94002.c: New test.
10735 PR tree-optimization/93927
10736 * gcc.c-torture/compile/pr93927-1.c: New test.
10737 * gcc.c-torture/compile/pr93927-2.c: New test.
10739 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
10741 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
10743 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
10745 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
10747 2020-03-02 David Malcolm <dmalcolm@redhat.com>
10749 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
10750 -fanalyzer-show-duplicate-count.
10752 2020-03-02 David Malcolm <dmalcolm@redhat.com>
10755 * g++.dg/analyzer/cstdlib-2.C: New test.
10756 * g++.dg/analyzer/cstdlib.C: New test.
10758 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
10759 Jun Ma <JunMa@linux.alibaba.com>
10761 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
10762 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
10763 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
10765 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
10768 * gcc.target/i386/pr93997.c: New test.
10770 2020-03-02 Martin Sebor <msebor@redhat.com>
10772 PR tree-optimization/92982
10773 * gcc.dg/strlenopt-94.c: New test.
10775 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
10777 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
10778 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
10780 2020-03-02 Jeff Law <law@redhat.com>
10782 * gcc.target/arm/fuse-caller-save.c: Update expected output.
10784 2020-03-02 Martin Liska <mliska@suse.cz>
10786 * gcc.dg/vect/bb-slp-19.c: The comment
10787 does not align with fact that we started
10788 to SLP the testcase.
10790 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
10792 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
10793 * gcc.dg/tree-ssa/scev-9.c: Ditto.
10794 * gcc.dg/tree-ssa/scev-10.c: Ditto.
10795 * gcc.dg/tree-ssa/scev-11.c: Ditto.
10796 * gcc.dg/tree-ssa/scev-12.c: Ditto.
10798 2020-03-01 Martin Sebor <msebor@redhat.com>
10801 g++.dg/ext/attr-access.C: New test.
10803 2020-03-01 Martin Sebor <msebor@redhat.com>
10805 PR middle-end/93926
10806 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
10808 2020-03-01 Martin Sebor <msebor@redhat.com>
10811 * gcc.dg/format/proto.c: New test.
10813 2020-03-01 Martin Sebor <msebor@redhat.com>
10815 PR middle-end/93829
10816 * gcc.dg/Wstringop-overflow-32.c: New test.
10818 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
10821 * gcc.target/powerpc/pr68805.c: Update expected output.
10824 * gcc.target/powerpc/pr88233.c: Update expected output and
10825 add target selector.
10827 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
10829 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
10831 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
10834 * gfortran.dg/select_type_48.f90 : New test.
10836 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
10839 * gfortran.dg/associated_8.f90 : New test.
10841 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
10843 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
10845 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
10847 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
10850 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
10852 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
10853 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
10854 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
10855 * gcc.dg/torture/20190327-1.c: Likewise.
10856 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
10857 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
10858 * gcc.dg/torture/pr90020.c: Likewise.
10859 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
10862 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
10864 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
10865 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
10867 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
10868 * gfortran.dg/pr90988_4.f: Likewise.
10869 * gfortran.dg/pr91372.f90: Likewise.
10871 2020-02-29 Jeff Law <law@redhat.com>
10873 * gcc.target/or1k/return-2.c: Update expected output.
10875 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
10877 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
10879 * g++.dg/coroutines/torture/func-params-08.C: Update
10880 to suspend for each co_await operation.
10882 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
10885 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
10887 2020-02-28 Jakub Jelinek <jakub@redhat.com>
10889 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
10890 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
10891 immediate function in unevaluated contexts into dg-bogus.
10892 * g++.dg/cpp2a/consteval16.C: New test.
10894 PR middle-end/92152
10895 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
10896 of hardcoding unsigned long.
10897 (uint64_t): Use unsigned long long instead of unsigned long.
10899 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
10902 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
10903 instruction counts.
10905 2020-02-27 Martin Jambor <mjambor@suse.cz>
10906 Feng Xue <fxue@os.amperecomputing.com>
10909 * gcc.dg/ipa/pr93707.c: New test.
10911 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
10913 PR middle-end/92152
10914 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
10915 * g++.dg/torture/pr92152.C: New testcase.
10916 * gcc.dg/torture/pr92152.c: New testcase.
10917 * gcc.dg/tree-ssa/20030807-7.c: xfail.
10918 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
10919 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
10921 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
10923 * gcc.target/arm/bf16_dup.c: New test.
10924 * gcc.target/arm/bf16_reinterpret.c: Likewise.
10926 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
10928 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
10929 (check_effective_target_has_arch_pwr6): New.
10930 (check_effective_target_has_arch_pwr7): New.
10931 (check_effective_target_has_arch_pwr8): New.
10932 (check_effective_target_has_arch_pwr9): New.
10933 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
10936 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
10938 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
10939 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
10941 2020-02-27 Alexandre Oliva <oliva@adacore.com>
10943 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
10945 2020-02-27 Richard Biener <rguenther@suse.de>
10947 PR tree-optimization/93508
10948 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10950 2020-02-27 Richard Biener <rguenther@suse.de>
10952 PR tree-optimization/93953
10953 * gcc.dg/pr93953.c: New testcase.
10955 2020-02-27 Jakub Jelinek <jakub@redhat.com>
10958 * gcc.c-torture/compile/pr93949.c: New test.
10960 PR tree-optimization/93582
10961 PR tree-optimization/93945
10962 * gcc.dg/tree-ssa/pr93582-9.c: New test.
10963 * gcc.c-torture/execute/pr93945.c: New test.
10965 2020-02-26 Marek Polacek <polacek@redhat.com>
10967 PR c++/93789 - ICE with invalid array bounds.
10968 * g++.dg/ext/vla22.C: New test.
10970 2020-02-26 David Malcolm <dmalcolm@redhat.com>
10973 * g++.dg/analyzer/pr93950.C: New test.
10975 2020-02-26 David Malcolm <dmalcolm@redhat.com>
10978 * gcc.dg/analyzer/torture/pr93947.c: New test.
10980 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
10982 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
10983 * g++.dg/coroutines/torture/func-params-07.C: New test.
10984 * g++.dg/coroutines/torture/func-params-08.C: New test.
10986 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
10989 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
10990 stxv and stxvx instructions as well.
10991 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
10992 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
10993 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
10995 2020-02-26 Patrick Palka <ppalka@redhat.com>
10997 * g++.dg/concepts/diagnostic2.C: New test.
10998 * g++.dg/concepts/diagnostic3.C: New test.
11000 2020-02-26 Marek Polacek <polacek@redhat.com>
11002 PR c++/93676 - value-init crash in template.
11003 * g++.dg/cpp0x/nsdmi-template19.C: New test.
11005 2020-02-26 Marek Polacek <polacek@redhat.com>
11007 PR c++/93862 - ICE with static_cast when converting from int[].
11008 * g++.dg/cpp0x/rv-cast7.C: New test.
11010 2020-02-26 Marek Polacek <polacek@redhat.com>
11012 DR 1423, Convertibility of nullptr to bool.
11013 * g++.dg/DRs/dr1423.C: New test.
11015 2020-02-26 Marek Polacek <polacek@redhat.com>
11017 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
11018 * g++.dg/cpp2a/constexpr-init16.C: New test.
11019 * g++.dg/cpp2a/constexpr-init17.C: New test.
11021 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
11023 PR middle-end/93843
11024 * gcc.dg/vect/pr93843-1.c: New test.
11025 * gcc.dg/vect/pr93843-2.c: Likewise.
11027 2020-02-26 Jakub Jelinek <jakub@redhat.com>
11029 PR tree-optimization/93820
11030 * gcc.dg/pr93820-2.c: New test.
11032 PR tree-optimization/93820
11033 * gcc.dg/pr93820.c: New test.
11036 * g++.dg/cpp0x/pr93905.C: New test.
11038 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
11040 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
11041 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
11043 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
11045 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
11046 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
11048 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
11050 * gcc.target/arm/simd/bf16_dot_1.c: New test.
11051 * gcc.target/arm/simd/bf16_dot_2.c: New test.
11052 * gcc.target/arm/simd/bf16_dot_3.c: New test.
11054 2020-02-25 Jakub Jelinek <jakub@redhat.com>
11056 PR rtl-optimization/93908
11057 * gcc.c-torture/execute/pr93908.c: New test.
11059 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
11061 * gnat.dg/lto24.adb: New test.
11062 * gnat.dg/lto24_pkg1.ads: New helper.
11063 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
11065 2020-02-25 Richard Biener <rguenther@suse.de>
11067 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
11069 2020-02-25 Richard Biener <rguenther@suse.de>
11071 PR tree-optimization/93868
11072 * gcc.dg/torture/pr93868.c: New testcase.
11074 2020-02-25 Jakub Jelinek <jakub@redhat.com>
11076 PR middle-end/93874
11077 * gcc.dg/pr93874.c: New test.
11080 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
11081 warnings and still ICEs before the ipa-cp.c fix.
11082 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
11084 PR translation/93864
11085 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
11086 * obj-c++.dg/encode-4.mm: Likewise.
11087 * gfortran.dg/data_array_5.f90: Likewise.
11088 * gcc.dg/decl-1.c: Likewise.
11090 2020-02-24 David Malcolm <dmalcolm@redhat.com>
11093 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
11094 * gcc.dg/analyzer/taint-1.c: Likewise.
11096 2020-02-24 David Malcolm <dmalcolm@redhat.com>
11099 * g++.dg/analyzer/pr93899.C: New test.
11101 2020-02-24 Martin Sebor <msebor@redhat.com>
11104 * g++.dg/warn/Wredundant-tags-4.C: New test.
11105 * g++.dg/warn/Wredundant-tags-5.C: New test.
11106 * g++.dg/warn/Wredundant-tags-5.h: New test.
11108 2020-02-24 David Malcolm <dmalcolm@redhat.com>
11110 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
11111 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
11112 analyzer-verbosity-2.c
11113 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
11114 * gcc.dg/analyzer/edges-1.c: New test.
11115 * gcc.dg/analyzer/edges-2.c: New test.
11116 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
11118 2020-02-24 Marek Polacek <polacek@redhat.com>
11120 PR c++/93869 - ICE with -Wmismatched-tags.
11121 * g++.dg/warn/Wmismatched-tags-2.C: New test.
11123 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
11126 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
11127 * gfortran.dg/pr93835.f08 : New test.
11129 2020-02-24 Marek Polacek <polacek@redhat.com>
11131 PR c++/93712 - ICE with ill-formed array list-initialization.
11132 * g++.dg/cpp0x/initlist-array11.C: New test.
11134 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
11137 * gfortran.dg/pr93604.f90 : New test.
11139 2020-02-24 Jakub Jelinek <jakub@redhat.com>
11141 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
11142 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
11143 * g++.dg/cpp2a/consteval6.C: Likewise.
11144 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
11147 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
11150 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
11152 * gcc.target/arm/pr78353-2.c: Likewise.
11154 2020-02-24 Jakub Jelinek <jakub@redhat.com>
11156 PR tree-optimization/93582
11157 * gcc.dg/tree-ssa/pr93582-4.c: New test.
11158 * gcc.dg/tree-ssa/pr93582-5.c: New test.
11159 * gcc.dg/tree-ssa/pr93582-6.c: New test.
11160 * gcc.dg/tree-ssa/pr93582-7.c: New test.
11161 * gcc.dg/tree-ssa/pr93582-8.c: New test.
11163 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
11166 * gfortran.dg/goacc/tile-4.f90: New.
11168 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11169 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
11173 * gcc.target/arm/pr78353-1.c: New test.
11174 * gcc.target/arm/pr78353-2.c: Likewise.
11176 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
11179 * gfortran.dg/argument_checking_24.f90: Correct test case.
11181 2020-02-21 Martin Sebor <msebor@redhat.com>
11183 PR gcov-profile/93753
11184 * g++.dg/ext/flexary36.C: New test.
11185 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
11187 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
11189 * gcc.target/arm/simd/vmmla_1.c: New test.
11191 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11193 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
11194 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
11195 * lib/target-supports.exp
11196 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
11197 (check_effective_target_arm_v8_1m_mve_ok): New.
11198 (add_options_for_v8_1m_mve): New.
11200 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
11202 * gcc.target/i386/pr69052.c: Require target ia32.
11203 (dg-options): Add -fcommon and remove -pie.
11205 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
11207 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
11208 vect_mutiple_sizes effective target.
11210 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
11211 Richard Biener <rguenther@suse.de>
11213 PR tree-optimization/93586
11214 * gcc.dg/torture/pr93586.c: New testcase.
11216 2020-02-21 Martin Jambor <mjambor@suse.cz>
11218 PR tree-optimization/93845
11219 * g++.dg/tree-ssa/pr93845.C: New test.
11221 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
11223 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
11224 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
11225 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
11226 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
11228 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
11230 * gcc.target/aarch64/sve/recip_1.c: New test.
11231 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
11232 * gcc.target/aarch64/sve/recip_2.c: Likewise.
11233 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
11235 2020-02-20 Martin Sebor <msebor@redhat.com>
11238 * g++.dg/warn/Wredundant-tags-3.C: New test.
11240 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
11243 * g++.target/i386/pr93828.C: New test.
11245 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
11248 * gcc.target/powerpc/pr93658.c: New test.
11250 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
11253 * gfortran.dg/goacc/tile-3.f90: New.
11255 2020-02-19 Marek Polacek <polacek@redhat.com>
11257 PR c++/93169 - wrong-code with a non-constexpr constructor.
11258 * g++.dg/cpp0x/constexpr-93169.C: New test.
11260 2020-02-19 Martin Sebor <msebor@redhat.com>
11262 PR tree-optimization/92128
11263 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
11264 optimize away calls as expected.
11266 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
11268 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
11269 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
11271 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
11273 PR tree-optimization/93767
11274 * gcc.dg/vect/pr93767.c: New test.
11276 2020-02-19 Martin Jambor <mjambor@suse.cz>
11278 PR tree-optimization/93776
11279 * gcc.dg/tree-ssa/pr93776.c: New test.
11281 2020-02-19 Martin Jambor <mjambor@suse.cz>
11283 PR tree-optimization/93667
11284 * g++.dg/tree-ssa/pr93667.C: New test.
11286 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
11288 * g++.dg/other/i386-2.C: add -mavx512vbmi2
11289 * g++.dg/other/i386-3.C: Ditto.
11291 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
11293 * gcc.target/aarch64/vmull_high.c: New.
11295 2020-02-18 Marek Polacek <polacek@redhat.com>
11298 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
11300 2020-02-18 Jon Beniston <jon@beniston.com>
11302 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
11304 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
11307 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
11308 message instead of length mismatch.
11309 * gfortran.dg/pr93714_1.f90
11310 * gfortran.dg/pr93714_2.f90
11312 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
11315 * gfortran.dg/pr93601.f90 : New test.
11317 2020-02-18 Martin Liska <mliska@suse.cz>
11320 * gcc.dg/ipa/pr93583.c: New test.
11322 2020-02-18 David Malcolm <dmalcolm@redhat.com>
11325 * g++.dg/analyzer/pr93777.C: New test.
11326 * gfortran.dg/analyzer/pr93777.f90: New test.
11328 2020-02-18 David Malcolm <dmalcolm@redhat.com>
11331 * gfortran.dg/analyzer/pr93778.f90: New test.
11333 2020-02-18 David Malcolm <dmalcolm@redhat.com>
11336 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
11337 based on gfortran.dg/deferred_character_25.f90.
11339 2020-02-18 David Malcolm <dmalcolm@redhat.com>
11342 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
11343 gfortran.fortran-torture/compile/pr88304-2.f90
11345 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
11348 * gfortran.dg/pr93603.f90 : New test.
11350 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
11353 * gfortran.dg/dg/pr93580.f90: New test.
11355 2020-02-18 Jakub Jelinek <jakub@redhat.com>
11357 PR tree-optimization/93780
11358 * gcc.dg/pr93780.c: New test.
11360 2020-02-17 David Malcolm <dmalcolm@redhat.com>
11363 * gcc.dg/analyzer/20020129-1.c: New test.
11365 2020-02-17 Alexandre Oliva <oliva@adacore.com>
11367 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
11368 thr-init-2.c into an execution test with explicitly common
11371 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
11373 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
11375 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
11377 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
11378 number of expected insns.
11380 2020-02-17 Martin Liska <mliska@suse.cz>
11383 * g++.dg/lto/odr-8_1.C: Fix grammar.
11385 2020-02-17 Richard Biener <rguenther@suse.de>
11388 * gcc.dg/pr86134.c: New testcase.
11389 * gcc.dg/pr28322-2.c: Adjust.
11391 2020-02-17 David Malcolm <dmalcolm@redhat.com>
11394 * gcc.dg/analyzer/torture/20060625-1.c: New test.
11395 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
11396 * gcc.dg/analyzer/torture/pr59037.c: New test.
11398 2020-02-17 David Malcolm <dmalcolm@redhat.com>
11400 * gcc.dg/analyzer/malloc-1.c (test_48): New.
11402 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
11405 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
11407 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
11410 * gcc.target/i386/pr93743.c : New test.
11412 2020-02-15 Marek Polacek <polacek@redhat.com>
11414 PR c++/93710 - poor diagnostic for array initializer.
11415 * g++.dg/diagnostic/array-init1.C: New test.
11417 2020-02-15 Jason Merrill <jason@redhat.com>
11419 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
11420 look for -std=*++20.
11421 (check_effective_target_concepts): Use check_effective_target_c++2a.
11423 2020-02-15 Jakub Jelinek <jakub@redhat.com>
11425 PR tree-optimization/93744
11426 * gcc.c-torture/execute/pr93744-1.c: New test.
11427 * gcc.c-torture/execute/pr93744-2.c: New test.
11428 * gcc.c-torture/execute/pr93744-3.c: New test.
11430 2020-02-14 Jakub Jelinek <jakub@redhat.com>
11433 * g++.dg/cpp0x/enum39.C: New test.
11435 2020-02-14 Martin Jambor <mjambor@suse.cz>
11437 PR tree-optimization/93516
11438 * g++.dg/tree-ssa/pr93516.C: New test.
11440 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
11442 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
11443 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
11444 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
11445 * gcc.target/i386/sse-13.c: Ditto.
11446 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
11447 * gcc.target/i386/sse-22.c: Ditto.
11449 2020-02-14 Jakub Jelinek <jakub@redhat.com>
11451 Partially implement P1042R1: __VA_OPT__ wording clarifications
11452 PR preprocessor/92319
11453 * c-c++-common/cpp/va-opt-4.c: New test.
11455 2020-02-13 Jakub Jelinek <jakub@redhat.com>
11458 * gcc.dg/pr93576.c: New test.
11460 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
11462 * g++.dg/cpp0x/constexpr-static13.C:
11463 Add -fdelete-null-pointer-checks.
11464 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
11465 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
11467 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
11470 * gcc.target/i386/pr93656.c: New test.
11472 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
11474 * gcc.target/arc/nps400-1.c: Update test.
11476 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
11478 * gcc.target/arc/or-cnst-size2.c: Update test.
11480 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
11481 Petro Karashchenko <petro.karashchenko@ring.com>
11483 * gcc.target/arc/mul64-1.c: New test.
11485 2020-02-13 Jakub Jelinek <jakub@redhat.com>
11488 * gcc.target/i386/pr93696-1.c: New test.
11489 * gcc.target/i386/pr93696-2.c: New test.
11490 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
11491 of _mm*_mask_popcnt_*.
11492 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
11493 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
11494 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
11495 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
11496 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
11497 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
11498 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
11499 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
11500 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
11502 PR tree-optimization/93582
11503 * gcc.dg/tree-ssa/pr93582-1.c: New test.
11504 * gcc.dg/tree-ssa/pr93582-2.c: New test.
11505 * gcc.dg/tree-ssa/pr93582-3.c: New test.
11507 2020-02-13 Richard Biener <rguenther@suse.de>
11510 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
11512 2020-02-13 Jakub Jelinek <jakub@redhat.com>
11515 * gcc.target/i386/avx512f-pr93673.c: New test.
11516 * gcc.target/i386/avx512dq-pr93673.c: New test.
11517 * gcc.target/i386/avx512bw-pr93673.c: New test.
11519 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
11521 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
11523 * g++.dg/coroutines/coro1-allocators.h: New.
11524 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
11525 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
11526 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
11527 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
11528 coro1-allocators.h header.
11529 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
11530 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
11531 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
11532 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
11534 2020-02-12 Jakub Jelinek <jakub@redhat.com>
11536 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
11537 -mprefixed-addr in dg-options.
11539 PR middle-end/93663
11540 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
11541 for DBL_MAX, inf, their negations and nan.
11543 2020-02-12 Martin Sebor <msebor@redhat.com>
11545 PR middle-end/93646
11546 * gcc.dg/Wstringop-overflow-31.c: New test.
11548 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
11550 PR rtl-optimization/93565
11551 * gcc.target/aarch64/pr93565.c: New test.
11553 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
11555 * gcc.target/aarch64/popcnt2.c: New test.
11557 2020-02-12 Marek Polacek <polacek@redhat.com>
11560 * g++.dg/cpp2a/nontype-class32.C: New test.
11562 2020-02-12 Marek Polacek <polacek@redhat.com>
11564 PR c++/93684 - ICE-on-invalid with broken attribute.
11565 * g++.dg/parse/attr4.C: New test.
11567 2020-02-12 Jakub Jelinek <jakub@redhat.com>
11570 * gcc.target/i386/avx512vl-pr93670.c: New test.
11572 2020-02-12 Richard Biener <rguenther@suse.de>
11575 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
11577 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11580 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
11581 called in a constructor.
11582 * g++.dg/analyzer/pr93288.C: New test.
11584 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11587 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
11588 * g++.dg/analyzer/malloc.C: New test.
11589 * g++.dg/analyzer/pr93212.C: New test.
11591 2020-02-11 Martin Sebor <msebor@redhat.com>
11593 PR tree-optimization/93683
11594 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
11596 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
11598 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
11599 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
11600 statement for ppc_ieee128_ok.
11602 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11605 * gcc.dg/analyzer/torture/pr93374.c: New test.
11607 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11610 * gcc.dg/analyzer/pr93669.c: New test.
11612 2020-02-11 David Malcolm <dmalcolm@redhat.com>
11615 * gcc.dg/analyzer/torture/pr93649.c: New test.
11617 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
11619 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
11620 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
11622 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11624 * gcc.target/arm/simd/vdot-2-1.c: New test.
11625 * gcc.target/arm/simd/vdot-2-2.c: New test.
11626 * gcc.target/arm/simd/vdot-2-3.c: New test.
11627 * gcc.target/arm/simd/vdot-2-4.c: New test.
11629 2020-02-11 Richard Biener <rguenther@suse.de>
11631 PR tree-optimization/93661
11632 PR tree-optimization/93662
11633 * gcc.dg/pr93661.c: New testcase.
11635 2020-02-12 Patrick Palka <ppalka@redhat.com>
11639 * g++.dg/concepts/abbrev3.C: New test.
11640 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
11642 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
11644 * g++.dg/cpp2a/concepts6.C: New test.
11646 2020-02-10 David Malcolm <dmalcolm@redhat.com>
11649 * gcc.dg/analyzer/torture/pr93350.c: New test.
11651 2020-02-10 David Malcolm <dmalcolm@redhat.com>
11654 * gcc.dg/analyzer/torture/pr93647.c: New test.
11656 2020-02-10 Jakub Jelinek <jakub@redhat.com>
11659 * gcc.target/i386/avx-pr93637.c: New test.
11661 2020-02-10 David Malcolm <dmalcolm@redhat.com>
11664 * gfortran.dg/analyzer/pr93405.f90: New test.
11666 2020-02-10 David Malcolm <dmalcolm@redhat.com>
11668 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
11670 * gfortran.dg/analyzer/malloc-example.f90: New test.
11671 * gfortran.dg/analyzer/malloc.f90: New test.
11673 2020-02-10 Martin Sebor <msebor@redhat.com>
11676 * gcc.dg/attr-access.c: New test.
11678 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
11680 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
11683 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
11684 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
11685 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
11686 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
11687 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
11688 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
11689 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
11690 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
11691 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
11692 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
11693 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
11694 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
11695 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
11696 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
11697 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
11698 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
11699 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
11700 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
11702 2020-02-10 Jakub Jelinek <jakub@redhat.com>
11705 * gfortran.dg/pr91913.f90: New test.
11707 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
11710 * g++.target/i386/pr85334-1.C: New test.
11711 * g++.target/i386/pr85334-2.C: Likewise.
11713 2020-02-10 Jakub Jelinek <jakub@redhat.com>
11716 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
11719 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
11722 * g++.dg/ipa/pr93203.C: New test.
11723 * gcc.dg/ipa/ipcp-1: Change dump string.
11725 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
11727 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
11729 2020-02-09 Jakub Jelinek <jakub@redhat.com>
11732 * g++.dg/cpp2a/constexpr-new11.C: New test.
11733 * g++.dg/cpp2a/constexpr-new12.C: New test.
11734 * g++.dg/cpp2a/constexpr-new13.C: New test.
11736 2020-02-08 Andrew Pinski <apinski@marvel.com>
11739 * gcc.target/aarch64/pr91927.c: New testcase.
11741 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
11744 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
11745 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
11746 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
11747 regex directives. Adjust expected instruction counts.
11748 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
11749 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
11751 2020-02-08 Jakub Jelinek <jakub@redhat.com>
11754 * g++.dg/ext/constexpr-pr93549.C: New test.
11756 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
11757 Jakub Jelinek <jakub@redhat.com>
11760 * gcc.target/i386/pr65782.c: New test.
11762 2020-02-07 Marek Polacek <polacek@redhat.com>
11764 PR c++/92947 - Paren init of aggregates in unevaluated context.
11765 * g++.dg/cpp2a/paren-init21.C: New test.
11767 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
11769 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
11771 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
11773 * gcc.target/aarch64/simd/vmmla.c: New test.
11775 2020-02-07 Richard Biener <rguenther@suse.de>
11777 PR middle-end/93519
11778 * gcc.dg/Wrestrict-21.c: New testcase.
11780 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
11783 * gcc.target/i386/pr85667-10.c: New test.
11784 * gcc.target/i386/pr85667-7.c: Likewise.
11785 * gcc.target/i386/pr85667-8.c: Likewise.
11786 * gcc.target/i386/pr85667-9.c: Likewise.
11788 2020-02-07 Jakub Jelinek <jakub@redhat.com>
11791 * gcc.target/powerpc/pr93122.c: New test.
11793 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
11796 * g++.dg/ext/vla21.C: New.
11798 2020-02-07 Jakub Jelinek <jakub@redhat.com>
11801 * gcc.dg/pr93615.c: New test.
11804 * gcc.target/i386/pr93611.c: New test.
11806 2020-02-06 David Malcolm <dmalcolm@redhat.com>
11809 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
11810 differences in how __builtin_memcpy has been optimized at the time
11813 2020-02-06 David Malcolm <dmalcolm@redhat.com>
11815 * gcc.dg/analyzer/torture/intptr_t.c: New test.
11817 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
11819 * gcc.target/powerpc/pr93012.c: New.
11821 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
11824 * gcc.target/aarch64/movk_2.c: New test.
11826 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
11828 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
11829 Unify scan-assembler strings for all targets.
11830 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
11831 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
11832 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
11834 2020-02-06 Marek Polacek <polacek@redhat.com>
11836 PR c++/93597 - ICE with lambda in operator function.
11837 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
11839 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
11841 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
11842 …_target_compile as (additional_flags=) option and not as source
11843 filename to make it work with remote execution.
11844 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
11845 check_effective_target_gas, check_effective_target_gld): Likewise.
11847 2020-02-06 Jakub Jelinek <jakub@redhat.com>
11850 * gcc.target/i386/avx2-pr93594.c: New test.
11852 2020-02-05 Martin Sebor <msebor@redhat.com>
11854 PR tree-optimization/92765
11855 * g++.dg/tree-ssa/strlenopt-1.C: New test.
11856 * g++.dg/tree-ssa/strlenopt-2.C: New test.
11857 * gcc.dg/Warray-bounds-58.c: New test.
11858 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
11859 * gcc.dg/Wstring-compare.c: Xfail a test.
11860 * gcc.dg/strcmpopt_2.c: Disable tests.
11861 * gcc.dg/strcmpopt_4.c: Adjust tests.
11862 * gcc.dg/strcmpopt_10.c: New test.
11863 * gcc.dg/strcmpopt_11.c: New test.
11864 * gcc.dg/strlenopt-69.c: Disable tests.
11865 * gcc.dg/strlenopt-92.c: New test.
11866 * gcc.dg/strlenopt-93.c: New test.
11867 * gcc.dg/strlenopt.h: Declare calloc.
11868 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
11869 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
11871 2020-02-05 Marek Polacek <polacek@redhat.com>
11873 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
11874 * g++.dg/cpp0x/initlist119.C: New test.
11875 * g++.dg/cpp0x/initlist120.C: New test.
11877 2020-02-05 Jakub Jelinek <jakub@redhat.com>
11880 * c-c++-common/Wunused-var-17.c: New test.
11882 2020-02-05 Jeff Law <law@redhat.com>
11884 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
11885 adjust expected shadd insn count appropriately.
11887 2020-02-05 David Malcolm <dmalcolm@redhat.com>
11889 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
11890 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
11891 * gcc.dg/analyzer/data-model-7.c: Likewise.
11892 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
11893 * gcc.dg/analyzer/loop-2a.c: Likewise.
11894 * gcc.dg/analyzer/loop-4.c: Likewise.
11895 * gcc.dg/analyzer/loop.c: Likewise.
11896 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
11898 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
11899 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
11900 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
11901 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
11902 * gcc.dg/analyzer/paths-1.c: Likewise.
11903 * gcc.dg/analyzer/paths-1a.c: Likewise.
11904 * gcc.dg/analyzer/paths-2.c: Likewise.
11905 * gcc.dg/analyzer/paths-3.c: Likewise.
11906 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
11907 * gcc.dg/analyzer/paths-5.c: Likewise.
11908 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
11910 * gcc.dg/analyzer/paths-7.c: Likewise.
11911 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
11913 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
11914 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
11916 2020-02-05 Jakub Jelinek <jakub@redhat.com>
11919 * gcc.target/i386/pr92190.c: New test.
11921 2020-02-05 Richard Biener <rguenther@suse.de>
11924 * gcc.dg/vect/bb-slp-22.c: Adjust.
11926 2020-02-05 Richard Biener <rguenther@suse.de>
11928 PR middle-end/90648
11929 * gcc.dg/pr90648.c: New testcase.
11931 2020-02-05 Jakub Jelinek <jakub@redhat.com>
11933 PR middle-end/93555
11934 * c-c++-common/gomp/pr93555-1.c: New test.
11935 * c-c++-common/gomp/pr93555-2.c: New test.
11936 * gfortran.dg/gomp/pr93555.f90: New test.
11938 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
11940 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
11942 2020-02-04 David Malcolm <dmalcolm@redhat.com>
11944 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
11947 2020-02-04 Richard Biener <rguenther@suse.de>
11949 PR tree-optimization/93538
11950 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
11952 2020-02-04 Jakub Jelinek <jakub@redhat.com>
11954 * c-c++-common/cpp/has-include-1.c: New test.
11955 * c-c++-common/cpp/has-include-next-1.c: New test.
11956 * c-c++-common/gomp/has-include-1.c: New test.
11958 PR preprocessor/93545
11959 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
11961 * c-c++-common/cpp/pr93545-1.c: New test.
11962 * c-c++-common/cpp/pr93545-2.c: New test.
11963 * c-c++-common/cpp/pr93545-3.c: New test.
11964 * c-c++-common/cpp/pr93545-4.c: New test.
11966 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
11968 * g++.dg/coroutines/coro-missing-promise.C: New test.
11970 2020-02-04 Richard Biener <rguenther@suse.de>
11972 PR tree-optimization/91123
11973 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
11975 2020-02-04 Richard Biener <rguenther@suse.de>
11977 PR tree-optimization/92819
11978 * gcc.target/i386/pr92819.c: New testcase.
11979 * gcc.target/i386/pr92803.c: Adjust.
11981 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
11984 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
11985 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
11986 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
11987 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
11988 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
11990 2020-02-03 David Malcolm <dmalcolm@redhat.com>
11993 * gcc.dg/analyzer/torture/pr93544.c: New test.
11995 2020-02-03 David Malcolm <dmalcolm@redhat.com>
11998 * gcc.dg/analyzer/pr93546.c: New test.
12000 2020-02-03 David Malcolm <dmalcolm@redhat.com>
12003 * gcc.dg/analyzer/pr93547.c: New test.
12005 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12008 * gcc.target/arm/pr91816.c: New test.
12010 2020-02-03 Julian Brown <julian@codesourcery.com>
12011 Tobias Burnus <tobias@codesourcery.com>
12013 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
12015 * gfortran.dg/openacc-define-3.f90: Likewise.
12017 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
12020 * gfortran.dg/associate_52.f90: New.
12022 2020-02-03 Jakub Jelinek <jakub@redhat.com>
12025 * gcc.c-torture/compile/pr93533.c: New test.
12026 * gcc.target/s390/pr93533.c: New test.
12028 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
12030 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
12032 2020-02-02 Marek Polacek <polacek@redhat.com>
12034 PR c++/93530 - ICE on invalid alignas in a template.
12035 * g++.dg/cpp0x/alignas18.C: New test.
12037 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
12039 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
12042 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
12044 PR rtl-optimization/91333
12045 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
12048 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
12050 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
12052 * g++.target/nios2/hello-pie.C: New.
12053 * g++.target/nios2/nios2.exp: New.
12055 2020-01-31 David Malcolm <dmalcolm@redhat.com>
12058 * gcc.dg/analyzer/pr93457.c: New test.
12060 2020-01-31 David Malcolm <dmalcolm@redhat.com>
12063 * gcc.dg/analyzer/torture/pr93373.c: New test.
12065 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
12067 PR rtl-optimization/91333
12068 * gcc.target/i386/pr91333.c: New.
12070 2020-01-31 David Malcolm <dmalcolm@redhat.com>
12073 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
12074 * gcc.dg/analyzer/torture/pr93379.c: New test.
12076 2020-01-31 David Malcolm <dmalcolm@redhat.com>
12079 * gcc.dg/analyzer/torture/pr93438.c: New test.
12080 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
12082 2020-01-31 Jakub Jelinek <jakub@redhat.com>
12084 PR rtl-optimization/91838
12085 * g++.dg/pr91838.C: Moved to ...
12086 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
12087 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
12088 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
12089 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
12091 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
12093 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
12095 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
12096 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
12097 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
12098 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
12099 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
12100 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
12101 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
12102 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
12103 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
12104 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
12105 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
12107 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
12109 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
12112 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
12114 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
12116 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
12118 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
12119 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
12120 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
12121 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
12122 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
12123 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
12124 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
12125 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
12126 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
12127 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
12128 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
12129 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
12130 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
12131 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
12132 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
12133 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
12134 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
12135 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
12136 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
12137 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
12138 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
12139 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
12140 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
12141 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
12142 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
12143 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
12144 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
12145 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
12146 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
12147 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
12148 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
12149 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
12150 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
12151 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
12152 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
12153 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
12154 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
12155 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
12156 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
12157 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
12158 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
12159 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
12160 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
12161 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
12162 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
12163 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
12164 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
12165 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
12166 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
12167 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
12168 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
12169 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
12170 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
12171 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
12172 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
12173 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
12174 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
12175 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
12176 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
12177 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
12178 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
12179 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
12180 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
12181 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
12182 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
12183 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
12184 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
12185 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
12186 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
12187 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
12188 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
12189 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
12190 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
12191 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
12192 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
12193 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
12194 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
12195 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
12196 (ret_bf16x3, ret_bf16x4): Likewise.
12197 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
12198 (fn_bf16x3, fn_bf16x4): Likewise.
12199 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
12200 (fn_bf16x3, fn_bf16x4): Likewise.
12201 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
12202 (fn_bf16x3, fn_bf16x4): Likewise.
12203 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
12204 (fn_bf16x3, fn_bf16x4): Likewise.
12205 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
12206 (fn_bf16x3, fn_bf16x4): Likewise.
12207 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
12208 (fn_bf16x3, fn_bf16x4): Likewise.
12209 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
12210 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
12211 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
12212 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
12213 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
12215 (bfloat16_callee, bfloat16_caller): New tests.
12216 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
12218 (bfloat16_callee, bfloat16_caller): New tests.
12219 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
12220 (callee_bf16, caller_bf16): New tests.
12221 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
12222 (callee_bf16, caller_bf16): New tests.
12223 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
12224 (callee_bf16, caller_bf16): New tests.
12225 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
12226 (callee_bf16, caller_bf16): New tests.
12227 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
12228 (callee_bf16, caller_bf16): New tests.
12229 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
12230 (callee_bf16, caller_bf16): New tests.
12231 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
12232 (callee_bf16, caller_bf16): New tests.
12233 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
12234 (callee_bf16, caller_bf16): New tests.
12235 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
12236 (callee_bf16, caller_bf16): New tests.
12237 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
12238 (callee_bf16, caller_bf16): New tests.
12239 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
12240 (callee_bf16, caller_bf16): New tests.
12241 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
12242 (callee_bf16, caller_bf16): New tests.
12243 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
12244 (callee_bf16, caller_bf16): New tests.
12245 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
12246 (callee_bf16, caller_bf16): New tests.
12247 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
12248 (callee_bf16, caller_bf16): New tests.
12249 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
12250 (callee_bf16, caller_bf16): New tests.
12251 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
12252 (callee_bf16, caller_bf16): New tests.
12253 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
12254 (callee_bf16, caller_bf16): New tests.
12255 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
12256 (caller_bf16): Likewise.
12257 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
12258 (caller_bf16): Likewise.
12259 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
12260 (caller_bf16): Likewise.
12261 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
12262 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
12263 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
12264 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
12266 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
12267 Matthew Malcomson <matthew.malcomson@arm.com>
12268 Richard Sandiford <richard.sandiford@arm.com>
12270 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
12271 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
12272 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
12273 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
12274 __ARM_FEATURE_SVE_MATMUL_FP64.
12275 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
12276 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
12277 (TEST_TRIPLE_ZX): New macros.
12278 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
12279 rely on +f64mm to enable it.
12280 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12281 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12282 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12283 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12284 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12285 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12286 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12287 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12288 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12289 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12290 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
12291 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
12292 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
12293 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
12294 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
12295 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
12296 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
12297 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
12298 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
12299 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
12300 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
12301 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
12302 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
12303 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
12304 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
12305 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
12306 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
12307 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
12308 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
12309 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
12310 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
12311 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
12312 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
12313 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
12314 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
12315 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
12316 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
12317 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
12318 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
12319 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
12320 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
12321 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
12322 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
12323 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
12324 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
12325 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
12326 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
12327 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
12328 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
12329 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
12330 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
12331 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
12332 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
12333 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
12334 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
12335 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
12336 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
12337 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
12338 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
12339 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
12340 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
12341 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
12342 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
12343 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
12344 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
12345 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
12346 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
12347 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
12348 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
12349 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
12350 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
12351 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
12352 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
12353 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
12354 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
12355 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
12356 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
12357 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
12358 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
12359 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
12360 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
12361 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
12362 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
12363 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
12364 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
12365 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
12366 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
12367 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
12368 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
12369 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
12370 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
12371 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
12372 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
12374 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
12376 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
12378 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
12380 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
12383 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
12385 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
12386 check-function-bodies tests.
12387 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
12388 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
12389 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
12390 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
12391 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
12392 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
12393 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
12394 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
12395 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
12396 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
12397 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
12398 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
12399 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
12400 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
12401 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
12402 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
12403 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
12404 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
12405 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
12406 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
12407 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
12408 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
12409 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
12410 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
12411 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
12412 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
12413 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
12414 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
12415 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
12416 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
12417 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
12418 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
12419 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
12420 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
12421 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
12422 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
12423 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
12424 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
12425 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
12426 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
12427 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
12428 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
12429 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
12430 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
12431 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
12432 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
12433 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
12434 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
12435 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
12436 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
12437 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
12438 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
12439 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
12440 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
12441 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
12442 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
12443 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
12444 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
12445 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
12446 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
12447 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
12448 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
12449 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
12450 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
12451 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
12452 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
12453 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
12454 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
12455 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
12456 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
12457 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
12458 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
12459 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
12460 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
12461 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
12462 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
12463 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
12464 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
12465 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
12466 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
12467 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
12468 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
12469 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
12470 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
12471 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
12472 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
12473 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
12474 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
12475 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
12476 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
12477 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
12478 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
12479 aarch64_little_endian for check-function-bodies tests.
12480 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
12481 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
12482 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
12483 target selector from dg-compile.
12484 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
12486 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
12489 * gfortran.dg/goacc/atomic-1.f90: New.
12491 2020-01-31 Tamar Christina <tamar.christina@arm.com>
12493 PR rtl-optimization/91838
12494 * g++.dg/pr91838.C: New test.
12496 2020-01-30 David Malcolm <dmalcolm@redhat.com>
12498 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
12499 Use __builtin_ forms of memset and strlen throughout.
12501 2020-01-30 David Malcolm <dmalcolm@redhat.com>
12503 * gcc.dg/analyzer/conditionals-2.c: Move to...
12504 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
12505 to a torture test. Remove redundant include.
12507 2020-01-30 David Malcolm <dmalcolm@redhat.com>
12510 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
12512 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
12513 comparison test as failing.
12514 (test_float_selfcmp): Add.
12515 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
12517 * gcc.dg/analyzer/torture/pr93356.c: New test.
12519 2020-01-30 Jeff Law <law@redhat.com>
12522 * gcc.dg/pr88660.c: New test
12524 2020-01-30 Jakub Jelinek <jakub@redhat.com>
12527 * gcc.dg/lto/pr93384_0.c: New test.
12528 * gcc.dg/lto/pr93384_1.c: New file.
12530 PR middle-end/93505
12531 * gcc.c-torture/compile/pr93505.c: New test.
12533 2020-01-30 Jeff Law <law@redhat.com
12535 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
12536 conditional on !c6x. Add dg-final scan pattern for c6x.
12538 2020-01-30 Martin Sebor <msebor@redhat.com>
12540 PR middle-end/92323
12541 * gcc.dg/Warray-bounds-57.c: New test.
12543 2020-01-30 David Malcolm <dmalcolm@redhat.com>
12546 * gcc.dg/analyzer/torture/pr93450.c: New test.
12548 2020-01-30 Jakub Jelinek <jakub@redhat.com>
12551 * gcc.c-torture/execute/pr93494.c: New test.
12553 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
12556 * g++.dg/pr90338.C: New.
12558 2020-01-30 Jakub Jelinek <jakub@redhat.com>
12561 * gcc.target/i386/pr91824-2.c: New test.
12564 * gcc.target/i386/pr91824-1.c: New test.
12566 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
12568 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
12570 2020-01-30 Jakub Jelinek <jakub@redhat.com>
12572 PR tree-optimization/92706
12573 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
12575 2020-01-29 Marek Polacek <polacek@redhat.com>
12578 * g++.dg/cpp2a/nontype-class31.C: New test.
12580 2020-01-29 Jeff Law <law@redhat.com
12582 PR tree-optimization/89689
12583 * gcc.dg/pr89689.c: New test.
12585 2020-01-29 Marek Polacek <polacek@redhat.com>
12587 PR c++/91754 - Fix template arguments comparison with class NTTP.
12588 * g++.dg/cpp2a/nontype-class30.C: New test.
12590 2020-01-29 Marek Polacek <polacek@redhat.com>
12592 PR c++/92948 - Fix class NTTP with template arguments.
12593 * g++.dg/cpp2a/nontype-class28.C: New test.
12594 * g++.dg/cpp2a/nontype-class29.C: New test.
12596 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
12599 * gcc.target/aarch64/pr93221.c: New test.
12601 2020-01-29 Martin Jambor <mjambor@suse.cz>
12603 PR tree-optimization/92706
12604 * gcc.dg/tree-ssa/pr92706-1.c: New test.
12606 2020-01-29 Martin Jambor <mjambor@suse.cz>
12608 PR tree-optimization/92706
12609 * gcc.dg/tree-ssa/pr92706-2.c: New test.
12610 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
12612 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
12614 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
12616 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
12619 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
12621 2020-01-29 Jakub Jelinek <jakub@redhat.com>
12624 * g++.dg/gomp/pr91118-1.C: New test.
12625 * g++.dg/gomp/pr91118-2.C: New test.
12628 * gfortran.dg/goacc/pr93463.f90: New test.
12630 2020-01-29 Richard Biener <rguenther@suse.de>
12632 PR tree-optimization/93428
12633 * gcc.dg/torture/pr93428.c: New testcase.
12635 2020-01-28 Martin Sebor <msebor@redhat.com>
12637 PR middle-end/93437
12638 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
12640 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
12642 * g++.dg/tree-prof/indir-call-prof.C: Update template.
12643 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
12644 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
12645 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
12647 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
12650 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
12652 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
12653 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
12654 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
12655 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
12656 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
12657 * gcc.target/i386/pr90980-1.c: Likewise.
12658 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
12659 "vmovd" to avoid matching "vmovdqu".
12660 * gcc.target/i386/pr87317-5.c: Likewise.
12661 * gcc.target/i386/pr87317-7.c: Likewise.
12662 * gcc.target/i386/pr91461-1.c: New test.
12663 * gcc.target/i386/pr91461-2.c: Likewise.
12664 * gcc.target/i386/pr91461-3.c: Likewise.
12665 * gcc.target/i386/pr91461-4.c: Likewise.
12666 * gcc.target/i386/pr91461-5.c: Likewise.
12668 2020-01-28 David Malcolm <dmalcolm@redhat.com>
12670 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
12671 renaming of warning_at overload to warning_meta.
12672 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
12674 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
12675 Julian Brown <julian@codesourcery.com>
12677 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
12678 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
12681 2020-01-28 Julian Brown <julian@codesourcery.com>
12683 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
12684 testsuite). Make a compilation test, and expect rejection of mixed
12685 component/non-component accesses.
12686 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
12688 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
12689 Julian Brown <julian@codesourcery.com>
12691 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
12693 2020-01-28 Richard Biener <rguenther@suse.de>
12695 PR tree-optimization/93439
12696 * gfortran.dg/graphite/pr93439.f90: New testcase.
12698 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
12700 * gcc.target/arc/code-density-flag.c: New test
12702 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
12705 * gfortran.dg/goacc/pr93464.f90: New.
12707 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
12709 PR tree-optimization/93434
12710 * gcc.c-torture/execute/pr93434.c: New test.
12712 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
12715 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
12717 2020-01-28 Martin Liska <mliska@suse.cz>
12720 * g++.dg/template/pr92440.C: New test.
12721 * g++.dg/cpp0x/vt-34314.C: Update error to note.
12722 * g++.dg/template/pr59930-2.C: Likewise.
12723 * g++.old-deja/g++.pt/redecl1.C: Likewise.
12725 2020-01-28 Jakub Jelinek <jakub@redhat.com>
12728 * gcc.target/i386/avx2-pr93418.c: New test.
12730 PR tree-optimization/93454
12731 * gcc.dg/pr93454.c: New test.
12733 2020-01-27 David Malcolm <dmalcolm@redhat.com>
12736 * gcc.dg/analyzer/torture/pr93451.c: New test.
12738 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12740 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
12743 2020-01-27 David Malcolm <dmalcolm@redhat.com>
12746 * gcc.dg/analyzer/torture/pr93349.c: New test.
12748 2020-01-27 David Malcolm <dmalcolm@redhat.com>
12751 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
12752 (test_2): Rewrite to explicitly perform a bitwise-or of two
12753 boolean conditions.
12754 (test_3): New function, to test bitwise-and.
12756 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
12759 * gcc.target/aarch64/pr71727.c: Add -fcommon.
12761 2020-01-27 David Malcolm <dmalcolm@redhat.com>
12763 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
12764 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
12766 2020-01-27 Richard Biener <rguenther@suse.de>
12769 * gcc.dg/graphite/scop-21.c: un-XFAIL.
12771 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
12773 * gcc.target/arc/interrupt-6.c: Update test.
12775 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
12776 Petro Karashchenko <petro.karashchenko@ring.com>
12778 * gcc.target/arc/uncached-3.c: New test.
12779 * gcc.target/arc/uncached-4.c: Likewise.
12780 * gcc.target/arc/uncached-5.c: Likewise.
12781 * gcc.target/arc/uncached-6.c: Likewise.
12782 * gcc.target/arc/uncached-7.c: Likewise.
12783 * gcc.target/arc/uncached-8.c: Likewise.
12784 * gcc.target/arc/arc.exp (ll64): New predicate.
12786 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
12788 * gcc.dg/torture/pr93170.c: New test.
12790 2020-01-27 Martin Liska <mliska@suse.cz>
12793 * gcc.target/i386/pr81213.c: Adjust to not expect
12794 a globally unique name.
12796 2020-01-27 Richard Biener <rguenther@suse.de>
12798 PR tree-optimization/93397
12799 * gcc.dg/torture/pr93397.c: New testcase.
12801 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
12804 * gfortran.dg/bind_c_char_2.f90: New.
12805 * gfortran.dg/bind_c_char_3.f90: New.
12806 * gfortran.dg/bind_c_char_4.f90: New.
12807 * gfortran.dg/bind_c_char_5.f90: New.
12809 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12811 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
12813 * gcc.target/i386/pr91298-2.c: Likewise.
12815 2020-01-26 Jakub Jelinek <jakub@redhat.com>
12818 * gcc.dg/pr93412.c: New test.
12821 * gcc.dg/pr93430.c: New test.
12822 * gcc.target/i386/avx2-pr93430.c: New test.
12825 * g++.dg/pr93166.C: Move to ...
12826 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
12828 PR tree-optimization/92788
12829 * g++.dg/pr92788.C: Move to ...
12830 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
12831 Change type of operator new's first parameter to __SIZE_TYPE__.
12833 2020-01-25 Marek Polacek <polacek@redhat.com>
12835 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
12836 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
12838 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
12841 * g++.dg/pr93166.C: New test.
12843 2020-01-25 Andrew Pinski <apinski@marvell.com>
12845 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
12847 2020-01-24 Jeff Law <law@redhat.com
12849 PR tree-optimization/92788
12850 * g++.dg/pr92788.C: New test.
12852 2020-01-24 Jakub Jelinek <jakub@redhat.com>
12855 * gcc.target/i386/pr93395.c: New test.
12856 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
12858 2020-01-24 Marek Polacek <polacek@redhat.com>
12860 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
12861 * g++.dg/cpp1y/paren5.C: New test.
12863 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
12865 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
12866 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
12867 * g++.dg/cpp0x/nontype4.C: Likewise.
12868 * g++.dg/cpp1y/constexpr-new.C: Likewise.
12869 * g++.dg/cpp1y/new1.C: Likewise.
12870 * g++.dg/cpp1y/new2.C: Likewise.
12871 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
12872 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
12873 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
12874 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
12875 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
12876 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
12877 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
12878 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
12879 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
12880 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
12881 * g++.dg/cpp2a/nontype-class1.C: Likewise.
12883 2020-01-24 Jason Merrill <jason@redhat.com>
12885 * lib/target-supports.exp (check_effective_target_unsigned_char):
12888 2020-01-24 Jeff Law <law@redhat.com
12891 * gcc.target/h8300/pr13721.c: New test.
12893 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
12896 * g++.dg/debug/pr92763.C: Require fopenmp.
12898 2020-01-23 David Malcolm <dmalcolm@redhat.com>
12901 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
12902 Replace use of assert with a custom assertion implementation.
12904 2020-01-23 Jakub Jelinek <jakub@redhat.com>
12906 PR inline-asm/93027
12907 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
12909 PR rtl-optimization/93402
12910 * gcc.c-torture/execute/pr93402.c: New test.
12912 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
12915 * g++.dg/concepts/pr92804-1.C: New.
12916 * g++.dg/concepts/pr92804-2.C: Likewise.
12918 2020-01-23 David Malcolm <dmalcolm@redhat.com>
12921 * gcc.dg/analyzer/pr93375.c: New test.
12923 2020-01-23 Jason Merrill <jason@redhat.com>
12925 * lib/target-supports.exp (check_effective_target_unsigned_char):
12928 2020-01-23 Jakub Jelinek <jakub@redhat.com>
12931 * gcc.dg/pr93376.c: New test.
12933 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12936 * gcc.target/aarch64/pr93341.c: New test.
12938 2020-01-23 David Malcolm <dmalcolm@redhat.com>
12940 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
12941 to torture/conftest-1.c.
12942 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
12943 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
12944 analyzer/data-model-3.c.
12945 * gcc.dg/analyzer/torture/poc.c: New test.
12947 2020-01-23 Richard Biener <rguenther@suse.de>
12949 PR tree-optimization/93381
12950 * gcc.dg/torture/pr93354.c: New testcase.
12952 2020-01-23 Jakub Jelinek <jakub@redhat.com>
12955 * gcc.target/i386/pr93346.c: New test.
12957 2020-01-23 Martin Sebor <msebor@redhat.com>
12960 * gcc.dg/Wrestrict-20.c: New test.
12962 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12964 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
12966 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12968 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
12970 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
12971 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
12972 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
12973 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
12974 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
12975 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
12976 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
12977 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
12978 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
12979 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
12980 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
12981 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
12982 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
12983 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
12984 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
12985 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
12986 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
12987 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12988 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12989 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12990 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12991 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12992 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12993 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12994 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12995 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12996 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12997 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
12998 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
12999 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
13000 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
13001 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
13002 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
13003 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
13004 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
13005 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
13006 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
13007 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
13008 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
13009 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
13010 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
13011 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
13012 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
13013 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
13014 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
13015 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
13016 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
13017 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
13018 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
13019 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
13020 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
13021 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
13022 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
13023 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
13024 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
13025 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
13026 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
13027 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
13028 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
13029 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
13030 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
13031 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
13032 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
13033 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
13034 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
13035 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
13036 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
13037 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
13038 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
13039 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
13040 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
13041 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
13042 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
13043 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
13044 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
13045 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
13046 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
13047 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
13048 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
13049 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
13050 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
13051 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
13052 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
13053 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
13054 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
13055 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
13056 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
13057 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
13058 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
13059 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
13060 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
13061 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
13062 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
13063 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
13064 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
13065 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
13066 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
13067 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
13068 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
13069 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
13070 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
13071 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
13072 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
13073 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
13074 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
13075 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
13076 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
13077 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
13078 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
13079 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
13080 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
13081 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
13082 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
13083 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
13084 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
13085 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
13086 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
13087 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
13088 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
13089 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
13090 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
13091 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
13092 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
13093 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
13094 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
13095 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
13096 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
13097 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
13098 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
13099 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
13100 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
13101 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
13102 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
13103 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
13104 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
13105 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
13106 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
13107 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
13108 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
13109 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
13110 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
13111 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
13112 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
13113 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
13114 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
13115 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
13116 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
13117 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
13118 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
13119 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
13120 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
13121 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
13122 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
13123 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
13124 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
13125 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
13126 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
13127 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
13128 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
13129 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
13130 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
13131 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
13132 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
13133 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
13134 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
13135 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
13136 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
13137 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
13138 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
13139 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
13140 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
13141 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
13142 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
13143 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
13144 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
13145 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
13146 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
13147 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
13148 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
13149 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
13150 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
13151 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
13152 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
13153 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
13154 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
13155 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
13156 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
13157 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
13158 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
13159 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
13160 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
13161 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
13162 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
13163 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
13164 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
13165 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
13166 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
13167 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
13168 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
13169 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
13170 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
13171 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
13172 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
13173 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
13174 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
13175 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
13176 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
13177 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
13178 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
13179 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
13180 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
13181 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
13182 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
13183 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
13184 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
13185 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
13186 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
13187 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
13188 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
13189 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
13190 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
13191 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
13192 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
13193 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
13194 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
13195 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
13196 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
13197 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
13198 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
13199 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
13200 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
13201 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
13202 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
13203 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
13204 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
13205 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
13206 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
13207 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
13208 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
13209 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
13210 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
13211 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
13212 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
13213 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
13214 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
13215 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
13216 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
13217 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
13218 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
13219 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
13220 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
13221 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
13222 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
13223 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
13224 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
13225 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
13226 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
13227 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
13228 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
13229 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
13230 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
13231 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
13232 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
13233 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
13234 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
13235 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
13236 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
13237 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
13238 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
13239 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
13240 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
13241 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
13242 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
13243 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
13244 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
13245 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
13246 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
13247 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
13248 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
13249 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
13250 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
13251 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
13252 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
13253 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
13254 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
13255 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
13256 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
13257 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
13258 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
13259 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
13260 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
13261 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
13262 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
13263 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
13264 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
13265 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
13266 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
13267 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
13268 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
13269 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
13270 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
13271 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
13272 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
13273 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
13274 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
13275 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
13276 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
13277 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
13278 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
13279 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
13280 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
13281 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
13282 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
13283 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
13284 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
13285 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
13286 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
13287 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
13288 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
13289 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
13290 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
13291 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
13292 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
13293 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
13294 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
13295 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
13296 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
13297 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
13298 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
13299 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
13300 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
13301 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
13302 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
13303 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
13304 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
13305 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
13306 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
13307 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
13308 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
13309 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
13310 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
13311 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
13312 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
13313 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
13314 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
13315 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
13316 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
13317 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
13318 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
13319 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
13320 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
13321 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
13322 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
13323 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
13324 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
13325 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
13326 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
13327 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
13328 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
13329 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
13330 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
13331 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
13332 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
13333 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
13334 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
13335 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
13336 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
13337 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
13338 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
13339 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
13340 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
13341 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
13342 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
13343 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
13344 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
13345 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
13346 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
13347 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
13349 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
13351 * lib/scanasm.exp (check-function-bodies): Add an optional
13352 target/xfail selector.
13354 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
13356 * gcc.dg/torture/pr93124.c: New test.
13358 2020-01-22 David Malcolm <dmalcolm@redhat.com>
13361 * gcc.dg/analyzer/pr93382.c: New test.
13363 2020-01-22 Andrew Pinski <apinski@marvell.com>
13365 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
13366 * gcc.dg/vect/pr88497-1.c: This.
13367 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
13368 * gcc.dg/vect/pr88497-2.c: This.
13369 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
13370 * gcc.dg/vect/pr88497-3.c: This.
13371 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
13372 * gcc.dg/vect/pr88497-4.c: This.
13373 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
13374 * gcc.dg/vect/pr88497-5.c: This.
13375 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
13376 * gcc.dg/vect/pr88497-6.c: This.
13377 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
13378 * gcc.dg/vect/pr88497-7.c: This.
13381 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
13382 Call check_vect_support_and_set_flags also.
13384 2020-01-22 Andrew Pinski <apinski@marvell.com>
13386 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
13387 Call check_vect_support_and_set_flags also.
13389 2020-01-22 David Malcolm <dmalcolm@redhat.com>
13392 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
13395 2020-01-22 David Malcolm <dmalcolm@redhat.com>
13398 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
13400 2020-01-22 David Malcolm <dmalcolm@redhat.com>
13403 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
13404 * gcc.dg/analyzer/malloc-1.c: Likewise.
13405 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
13406 __builtin_alloca rather than alloca.
13407 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
13408 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
13409 including unistd.h.
13410 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
13411 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
13412 * gcc.dg/analyzer/setjmp-3.c: Likewise.
13413 * gcc.dg/analyzer/setjmp-4.c: Likewise.
13414 * gcc.dg/analyzer/setjmp-5.c: Likewise.
13415 * gcc.dg/analyzer/setjmp-6.c: Likewise.
13416 * gcc.dg/analyzer/setjmp-7.c: Likewise.
13417 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
13418 * gcc.dg/analyzer/setjmp-8.c: Likewise.
13419 * gcc.dg/analyzer/setjmp-9.c: Likewise.
13420 * gcc.dg/analyzer/test-setjmp.h: New header.
13422 2020-01-22 Marek Polacek <polacek@redhat.com>
13424 PR c++/92907 - noexcept does not consider "const" in member functions.
13425 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
13426 qualifiers to cp_parser_exception_specification_opt.
13427 (cp_parser_direct_declarator): Pass the function qualifiers to
13428 cp_parser_exception_specification_opt.
13429 (cp_parser_class_specifier_1): Pass the function declaration to
13430 cp_parser_late_noexcept_specifier.
13431 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
13432 pass the qualifiers of the function to
13433 cp_parser_noexcept_specification_opt.
13434 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
13435 Use it in inject_this_parameter.
13436 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
13438 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
13439 cp_parser_noexcept_specification_opt.
13440 (cp_parser_transaction_expression): Likewise.
13442 2020-01-22 Marek Polacek <polacek@redhat.com>
13444 PR c++/93324 - ICE with -Wall on constexpr if.
13445 * g++.dg/cpp1z/constexpr-if33.C: New test.
13447 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
13449 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
13451 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
13453 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
13454 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13455 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13457 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
13459 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
13460 rather than __SVFloat16_t
13462 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
13464 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
13467 2020-01-22 Richard Biener <rguenther@suse.de>
13469 PR tree-optimization/93381
13470 * gcc.dg/torture/pr93381.c: New testcase.
13472 2020-01-22 Jakub Jelinek <jakub@redhat.com>
13475 * gcc.c-torture/compile/pr93335.c: New test.
13478 * gcc.target/i386/pr91298-1.c: New test.
13479 * gcc.target/i386/pr91298-2.c: New test.
13481 * gfortran.dg/gomp/target-parallel1.f90: New test.
13482 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
13486 * gfortran.dg/goacc/pr93329.f90: New test.
13488 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
13490 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
13492 2020-01-21 Andrew Pinski <apinski@marvell.com>
13495 * gcc.target/aarch64/pr93119.c: New test.
13497 2020-01-22 Joseph Myers <joseph@codesourcery.com>
13500 * gcc.c-torture/compile/pr93348-1.c: New test.
13502 2020-01-21 David Malcolm <dmalcolm@redhat.com>
13505 * gcc.dg/analyzer/pr93352.c: New test.
13507 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
13509 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
13510 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
13512 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
13515 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
13516 (test1): Replace printf with __builtin_printf.
13518 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
13520 * g++.dg/coroutines/co-await-void_type.C: New test.
13522 2020-01-21 Jakub Jelinek <jakub@redhat.com>
13525 * gcc.c-torture/compile/pr93333.c: New test.
13527 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
13529 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
13530 line terminators in patterns.
13532 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
13534 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
13535 int32_t * rather than int *.
13536 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
13537 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
13539 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
13541 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
13543 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
13545 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
13546 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
13547 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
13549 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
13551 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
13554 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
13557 * gcc.target/aarch64/pr92424-1.c: New test.
13558 * gcc.target/aarch64/pr92424-2.c: New test.
13559 * gcc.target/aarch64/pr92424-3.c: New test.
13561 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
13563 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
13565 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
13566 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
13567 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
13568 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
13569 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
13570 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
13571 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
13572 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
13573 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
13574 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
13575 * lib/target-supports.exp: Add assembly requirement directive.
13577 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
13580 * gfortran.dg/external_implicit_none_2.f90: New.
13582 2020-01-21 Richard Biener <rguenther@suse.de>
13584 PR tree-optimization/92328
13585 * gcc.dg/torture/pr92328.c: New testcase.
13587 2020-01-21 Jakub Jelinek <jakub@redhat.com>
13590 * gcc.target/powerpc/pr93073.c: New test.
13592 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
13594 * g++.dg/coroutines/co-return-warning-1.C: New test.
13596 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
13599 * gcc.target/riscv/pr93304.c: New test.
13601 2020-01-20 Martin Sebor <msebor@redhat.com>
13604 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
13605 due to an aparrent VRP limtation.
13606 * gcc.dg/Wstringop-overflow-25.c: Same.
13608 2020-01-20 Nathan Sidwell <nathan@acm.org>
13610 PR preprocessor/80005
13611 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
13612 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
13613 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
13614 * g++.dg/cpp/pr80005.C: New.
13616 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
13618 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
13621 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
13624 * gcc.target/i386/pr93319-1a.c: New test.
13625 * gcc.target/i386/pr93319-1b.c: Likewise.
13626 * gcc.target/i386/pr93319-1c.c: Likewise.
13627 * gcc.target/i386/pr93319-1d.c: Likewise.
13629 2020-01-20 Richard Biener <rguenther@suse.de>
13632 * g++.dg/debug/pr92763.C: New testcase.
13634 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
13637 * g++.dg/cpp1z/pr92536.C: New.
13639 2020-01-20 Richard Biener <rguenther@suse.de>
13641 PR tree-optimization/93094
13642 * gcc.dg/vect/pr93094.c: New testcase.
13644 2020-01-19 David Malcolm <dmalcolm@redhat.com>
13646 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
13647 test names are unique.
13648 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
13649 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
13650 * gcc.dg/analyzer/data-model-1.c: Likewise.
13651 * gcc.dg/analyzer/data-model-18.c: Likewise.
13652 * gcc.dg/analyzer/data-model-8.c: Likewise.
13653 * gcc.dg/analyzer/data-model-9.c: Likewise.
13654 * gcc.dg/analyzer/file-1.c: Likewise.
13655 * gcc.dg/analyzer/file-paths-1.c: Likewise.
13656 * gcc.dg/analyzer/loop-2.c: Likewise.
13657 * gcc.dg/analyzer/loop-2a.c: Likewise.
13658 * gcc.dg/analyzer/loop-4.c: Likewise.
13659 * gcc.dg/analyzer/loop.c: Likewise.
13660 * gcc.dg/analyzer/malloc-1.c: Likewise.
13661 * gcc.dg/analyzer/malloc-2.c: Likewise.
13662 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
13663 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
13664 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
13665 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
13666 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
13667 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
13668 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
13669 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
13670 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
13671 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
13672 * gcc.dg/analyzer/operations.c: Likewise.
13673 * gcc.dg/analyzer/params.c: Likewise.
13674 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
13675 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
13676 * gcc.dg/analyzer/sensitive-1.c: Likewise.
13677 * gcc.dg/analyzer/switch.c: Likewise.
13678 * gcc.dg/analyzer/taint-1.c: Likewise.
13679 * gcc.dg/analyzer/unknown-fns.c: Likewise.
13681 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
13683 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
13684 -march=v10 option on target ! march_option.
13685 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
13686 gcc.target/cris/sync-1-v10.c: Similar.
13687 * lib/target-supports.exp (effective_target_march_option): New.
13689 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
13692 * gfortran.dg/function_reference_1.f90: New test.
13693 * gfortran.dg/function_reference_2.f90: New test.
13695 2020-01-18 Jakub Jelinek <jakub@redhat.com>
13698 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
13700 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
13702 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
13703 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
13704 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
13705 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
13706 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
13707 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
13708 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
13709 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
13710 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
13711 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
13712 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
13713 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
13714 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
13715 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
13716 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
13717 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
13718 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
13719 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
13720 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
13721 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
13722 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
13723 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
13724 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
13725 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
13726 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
13727 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
13728 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
13729 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
13730 * g++.dg/coroutines/coro-builtins.C: New test.
13731 * g++.dg/coroutines/coro-missing-gro.C: New test.
13732 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
13733 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
13734 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
13735 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
13736 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
13737 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
13738 * g++.dg/coroutines/coro-missing-ueh.h: New test.
13739 * g++.dg/coroutines/coro-pre-proc.C: New test.
13740 * g++.dg/coroutines/coro.h: New file.
13741 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
13742 * g++.dg/coroutines/coroutines.exp: New file.
13743 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
13744 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
13745 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
13746 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
13747 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
13748 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
13749 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
13750 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
13751 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
13752 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
13753 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
13754 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
13755 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
13756 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
13757 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
13758 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
13759 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
13760 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
13761 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
13762 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
13763 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
13764 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
13765 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
13766 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
13767 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
13768 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
13769 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
13770 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
13771 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
13772 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
13773 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
13774 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
13775 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
13776 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
13777 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
13778 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
13779 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
13780 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
13781 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
13782 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
13783 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
13784 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
13785 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
13786 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
13787 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
13788 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
13789 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
13790 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
13791 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
13792 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
13793 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
13794 * g++.dg/coroutines/torture/coro-torture.exp: New file.
13795 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
13796 * g++.dg/coroutines/torture/func-params-00.C: New test.
13797 * g++.dg/coroutines/torture/func-params-01.C: New test.
13798 * g++.dg/coroutines/torture/func-params-02.C: New test.
13799 * g++.dg/coroutines/torture/func-params-03.C: New test.
13800 * g++.dg/coroutines/torture/func-params-04.C: New test.
13801 * g++.dg/coroutines/torture/func-params-05.C: New test.
13802 * g++.dg/coroutines/torture/func-params-06.C: New test.
13803 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
13804 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
13805 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
13806 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
13807 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
13808 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
13809 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
13810 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
13811 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
13812 * g++.dg/coroutines/torture/local-var-0.C: New test.
13813 * g++.dg/coroutines/torture/local-var-1.C: New test.
13814 * g++.dg/coroutines/torture/local-var-2.C: New test.
13815 * g++.dg/coroutines/torture/local-var-3.C: New test.
13816 * g++.dg/coroutines/torture/local-var-4.C: New test.
13817 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
13818 * g++.dg/coroutines/torture/pr92933.C: New test.
13820 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13822 PR libfortran/93234
13823 * gfortran.dg/inquire_pre.f90: New test.
13825 2020-01-17 David Malcolm <dmalcolm@redhat.com>
13828 * gcc.dg/analyzer/pr93290.c: New test.
13830 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
13833 * g++.dg/pr92542.C: New.
13835 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13836 Sudakshina Das <sudi.das@arm.com>
13838 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
13840 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13841 Sudakshina Das <sudi.das@arm.com>
13843 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
13845 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
13848 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
13849 C++20, due to std::is_pod being deprecated.
13851 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
13853 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
13854 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
13855 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
13856 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
13857 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
13858 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
13859 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
13860 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
13861 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
13862 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
13863 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
13865 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
13867 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
13870 2020-01-17 Jakub Jelinek <jakub@redhat.com>
13873 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
13875 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
13877 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
13879 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
13880 Tobias Burnus <burnus@gcc.gnu.org>
13883 * gfortran.dg/pr93263_1.f90: New test.
13884 * gfortran.dg/pr93263_2.f90: New test.
13886 2020-01-17 Jakub Jelinek <jakub@redhat.com>
13888 PR tree-optimization/93292
13889 * g++.dg/opt/pr93292.C: New test.
13892 * lib/c-compat.exp (compat-use-alt-compiler): Handle
13893 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
13894 (compat_setup_dfp): Likewise.
13896 2020-01-16 Kerem Kat <keremkat@gmail.com>
13899 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
13900 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
13902 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13904 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
13905 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
13906 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
13907 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
13909 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13911 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
13912 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
13913 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
13914 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
13915 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
13916 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
13917 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
13918 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
13919 * gcc.target/arm/bfloat16_scalar_4.c: New test.
13920 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
13921 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
13922 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
13923 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
13924 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
13925 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
13927 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
13928 Andre Vieira <andre.simoesdiasvieira@arm.com>
13930 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
13932 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13933 Thomas Preud'homme <thomas.preudhomme@arm.com>
13935 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
13936 introduced in Armv8.1-M Mainline Security Extensions are available and
13937 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
13938 targets only. Adapt CLRM check to verify register used for BLXNS is
13939 not in the CLRM register list.
13940 * gcc.target/arm/cmse/cmse-14.c: Likewise.
13941 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
13942 check for LSB clearing bit to be using the same register as BLXNS when
13943 targeting Armv8.1-M Mainline.
13944 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
13945 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
13946 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
13947 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
13948 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
13949 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
13950 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
13951 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
13952 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
13953 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
13954 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
13955 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
13956 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
13957 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
13958 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
13959 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
13960 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
13961 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
13962 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
13963 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
13964 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
13965 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
13966 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
13967 Mainline and restrict libcall count to Armv8-M.
13969 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13970 Thomas Preud'homme <thomas.preudhomme@arm.com>
13972 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
13974 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
13975 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
13976 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
13977 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
13978 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
13979 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
13980 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
13982 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13983 Thomas Preud'homme <thomas.preudhomme@arm.com>
13985 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
13986 VPUSH and VPOP and update expectation for VSCCLRM.
13987 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
13988 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
13989 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
13990 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
13991 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
13993 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13994 Thomas Preud'homme <thomas.preudhomme@arm.com>
13996 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
13998 * gcc.target/arm/cmse/cmse-14.c: Likewise.
13999 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
14000 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
14001 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
14002 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
14003 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
14004 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
14005 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
14006 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14007 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14008 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14009 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14010 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
14011 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
14012 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
14013 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
14014 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
14015 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
14016 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
14017 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
14018 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
14019 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
14020 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
14021 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
14023 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14024 Thomas Preud'homme <thomas.preudhomme@arm.com>
14026 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
14027 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14028 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14029 * gcc.target/arm/cmse/cmse-1.c: Likewise.
14030 * gcc.target/arm/cmse/struct-1.c: Likewise.
14031 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14032 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
14033 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14034 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14035 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14036 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
14037 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
14038 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
14039 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
14040 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
14041 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
14043 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14044 Thomas Preud'homme <thomas.preudhomme@arm.com>
14046 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
14047 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14048 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14049 * gcc.target/arm/cmse/struct-1.c: Likewise.
14050 * gcc.target/arm/cmse/cmse-14.c: Likewise.
14051 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
14052 GPR clearing when CLRM is not available.
14053 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
14054 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
14055 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
14056 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
14057 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
14058 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
14059 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14060 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
14061 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14062 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14063 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14064 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
14065 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
14066 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
14067 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
14068 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
14069 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
14070 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
14071 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
14072 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
14073 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
14074 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
14075 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
14076 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
14077 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
14078 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
14079 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
14081 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14082 Thomas Preud'homme <thomas.preudhomme@arm.com>
14084 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
14085 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14086 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14087 * gcc.target/arm/cmse/cmse-1.c: Likewise.
14088 * gcc.target/arm/cmse/struct-1.c: Likewise.
14089 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
14090 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
14091 mainline/8_1m subdirectory.
14092 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
14093 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
14094 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
14095 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
14096 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
14097 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
14098 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
14099 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
14100 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
14101 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
14102 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
14103 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
14104 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
14106 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
14107 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
14108 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
14109 dg-skip-if directive for float ABI.
14110 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
14111 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
14112 dg-skip-if directive for float ABI.
14113 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
14114 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
14115 dg-skip-if directive for float ABI.
14116 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
14117 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
14118 dg-skip-if directive for float ABI.
14119 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
14120 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
14121 dg-skip-if directive for float ABI.
14122 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
14123 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
14124 dg-skip-if directive for float ABI.
14125 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
14126 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
14127 dg-skip-if directive for float ABI.
14128 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
14129 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
14130 dg-skip-if directive for float ABI.
14131 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
14132 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
14133 dg-skip-if directive for float ABI.
14134 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
14135 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
14136 dg-skip-if directive for float ABI.
14137 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
14138 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
14139 dg-skip-if directive for float ABI.
14140 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
14141 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
14142 dg-skip-if directive for float ABI.
14143 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
14144 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
14145 dg-skip-if directive for float ABI.
14146 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
14147 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
14148 dg-skip-if directive for float ABI.
14149 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
14150 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
14151 dg-skip-if directive for float ABI.
14152 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
14153 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
14154 dg-skip-if directive for float ABI.
14155 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
14156 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
14157 dg-skip-if directive for float ABI.
14158 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
14159 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
14160 dg-skip-if directive for float ABI.
14161 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
14162 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
14163 dg-skip-if directive for float ABI.
14164 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
14165 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
14166 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
14167 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
14168 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
14169 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
14170 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
14171 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
14172 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
14173 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
14174 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
14175 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
14176 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
14177 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
14178 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
14179 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
14180 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
14181 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
14182 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
14183 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
14184 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
14185 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
14186 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
14187 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
14188 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
14189 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
14190 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
14191 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
14192 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
14193 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
14194 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
14195 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
14196 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
14199 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14200 Thomas Preud'homme <thomas.preudhomme@arm.com>
14202 * lib/target-supports.exp
14203 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
14204 (add_options_for_arm_arch_v8_1m_main): Likewise.
14205 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
14207 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14209 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
14210 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
14211 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
14213 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14215 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
14216 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
14217 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
14218 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
14220 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
14222 PR tree-optimization/92429
14223 * gcc.dg/vect/pr92429.c: New test.
14225 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
14228 * fortran.dg/boz_7.f90: Updated dg-error.
14230 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14233 * g++.dg/concepts/pr91073-1.C: New.
14234 * g++.dg/concepts/pr91073-2.C: Likewise.
14236 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
14238 * gcc.dg/pr90838.c: New test.
14239 * gcc.dg/pr93231.c: New test.
14240 * gcc.target/aarch64/pr90838.c: Use #define u 0.
14242 2020-01-15 Richard Biener <rguenther@suse.de>
14244 PR middle-end/93273
14245 * g++.dg/torture/pr93273.C: New testcase.
14247 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
14249 PR tree-optimization/93247
14250 * gcc.dg/vect/pr93247-1.c: New test.
14251 * gcc.dg/vect/pr93247-2.c: Likewise.
14253 2020-01-15 Martin Sebor <msebor@redhat.com>
14255 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
14256 failures due the absence of loop unrolling.
14258 2020-01-15 Joseph Myers <joseph@codesourcery.com>
14261 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
14263 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14265 * gcc.dg/analyzer/signal-6.c: New test.
14267 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14269 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
14272 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14275 * gcc.dg/analyzer/file-paths-1.c: New test.
14277 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14280 * gcc.dg/analyzer/file-1.c (test_4): New.
14281 * gcc.dg/analyzer/file-pr58237.c: New test.
14283 2020-01-15 Jakub Jelinek <jakub@redhat.com>
14285 PR tree-optimization/93262
14286 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
14287 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
14288 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
14290 PR tree-optimization/93249
14291 * gcc.c-torture/execute/pr93249.c: New test.
14293 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14295 * gcc.dg/analyzer/signal-5.c: New test.
14297 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14299 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
14300 * gcc.dg/analyzer/data-model-5b.c: Likewise.
14301 * gcc.dg/analyzer/data-model-5c.c: Likewise.
14302 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
14303 * gcc.dg/analyzer/setjmp-4.c: Likewise.
14304 * gcc.dg/analyzer/setjmp-6.c: Likewise.
14305 * gcc.dg/analyzer/setjmp-7.c: Likewise.
14306 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
14307 * gcc.dg/analyzer/setjmp-8.c: Likewise.
14308 * gcc.dg/analyzer/setjmp-9.c: Likewise.
14309 * gcc.dg/analyzer/unknown-fns.c: New test.
14311 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14313 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
14315 2020-01-15 Jakub Jelinek <jakub@redhat.com>
14318 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
14321 * gcc.target/i386/avx512vl-pr93009.c: New test.
14323 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
14326 * g++.dg/lto/odr-8_0.C: New testcase.
14327 * g++.dg/lto/odr-8_1.C: New testcase.
14329 2020-01-14 David Malcolm <dmalcolm@redhat.com>
14331 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
14332 * gcc.dg/analyzer/abort.c: New test.
14333 * gcc.dg/analyzer/alloca-leak.c: New test.
14334 * gcc.dg/analyzer/analyzer-decls.h: New header.
14335 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
14336 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
14337 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
14338 * gcc.dg/analyzer/analyzer.exp: New suite.
14339 * gcc.dg/analyzer/attribute-nonnull.c: New test.
14340 * gcc.dg/analyzer/call-summaries-1.c: New test.
14341 * gcc.dg/analyzer/conditionals-2.c: New test.
14342 * gcc.dg/analyzer/conditionals-3.c: New test.
14343 * gcc.dg/analyzer/conditionals-notrans.c: New test.
14344 * gcc.dg/analyzer/conditionals-trans.c: New test.
14345 * gcc.dg/analyzer/data-model-1.c: New test.
14346 * gcc.dg/analyzer/data-model-2.c: New test.
14347 * gcc.dg/analyzer/data-model-3.c: New test.
14348 * gcc.dg/analyzer/data-model-4.c: New test.
14349 * gcc.dg/analyzer/data-model-5.c: New test.
14350 * gcc.dg/analyzer/data-model-5b.c: New test.
14351 * gcc.dg/analyzer/data-model-5c.c: New test.
14352 * gcc.dg/analyzer/data-model-5d.c: New test.
14353 * gcc.dg/analyzer/data-model-6.c: New test.
14354 * gcc.dg/analyzer/data-model-7.c: New test.
14355 * gcc.dg/analyzer/data-model-8.c: New test.
14356 * gcc.dg/analyzer/data-model-9.c: New test.
14357 * gcc.dg/analyzer/data-model-11.c: New test.
14358 * gcc.dg/analyzer/data-model-12.c: New test.
14359 * gcc.dg/analyzer/data-model-13.c: New test.
14360 * gcc.dg/analyzer/data-model-14.c: New test.
14361 * gcc.dg/analyzer/data-model-15.c: New test.
14362 * gcc.dg/analyzer/data-model-16.c: New test.
14363 * gcc.dg/analyzer/data-model-17.c: New test.
14364 * gcc.dg/analyzer/data-model-18.c: New test.
14365 * gcc.dg/analyzer/data-model-19.c: New test.
14366 * gcc.dg/analyzer/data-model-path-1.c: New test.
14367 * gcc.dg/analyzer/disabling.c: New test.
14368 * gcc.dg/analyzer/dot-output.c: New test.
14369 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
14370 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
14371 * gcc.dg/analyzer/double-free-lto-1.h: New header.
14372 * gcc.dg/analyzer/equivalence.c: New test.
14373 * gcc.dg/analyzer/explode-1.c: New test.
14374 * gcc.dg/analyzer/explode-2.c: New test.
14375 * gcc.dg/analyzer/factorial.c: New test.
14376 * gcc.dg/analyzer/fibonacci.c: New test.
14377 * gcc.dg/analyzer/fields.c: New test.
14378 * gcc.dg/analyzer/file-1.c: New test.
14379 * gcc.dg/analyzer/file-2.c: New test.
14380 * gcc.dg/analyzer/function-ptr-1.c: New test.
14381 * gcc.dg/analyzer/function-ptr-2.c: New test.
14382 * gcc.dg/analyzer/function-ptr-3.c: New test.
14383 * gcc.dg/analyzer/gzio-2.c: New test.
14384 * gcc.dg/analyzer/gzio-3.c: New test.
14385 * gcc.dg/analyzer/gzio-3a.c: New test.
14386 * gcc.dg/analyzer/gzio.c: New test.
14387 * gcc.dg/analyzer/infinite-recursion.c: New test.
14388 * gcc.dg/analyzer/loop-2.c: New test.
14389 * gcc.dg/analyzer/loop-2a.c: New test.
14390 * gcc.dg/analyzer/loop-3.c: New test.
14391 * gcc.dg/analyzer/loop-4.c: New test.
14392 * gcc.dg/analyzer/loop.c: New test.
14393 * gcc.dg/analyzer/malloc-1.c: New test.
14394 * gcc.dg/analyzer/malloc-2.c: New test.
14395 * gcc.dg/analyzer/malloc-3.c: New test.
14396 * gcc.dg/analyzer/malloc-callbacks.c: New test.
14397 * gcc.dg/analyzer/malloc-dce.c: New test.
14398 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
14399 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
14400 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
14401 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
14402 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
14403 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
14404 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
14405 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
14406 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
14407 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
14408 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
14409 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
14410 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
14411 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
14412 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
14413 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
14414 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
14415 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
14416 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
14417 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
14418 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
14419 * gcc.dg/analyzer/malloc-macro.h: New header.
14420 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
14421 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
14422 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
14423 * gcc.dg/analyzer/malloc-paths-1.c: New test.
14424 * gcc.dg/analyzer/malloc-paths-10.c: New test.
14425 * gcc.dg/analyzer/malloc-paths-2.c: New test.
14426 * gcc.dg/analyzer/malloc-paths-3.c: New test.
14427 * gcc.dg/analyzer/malloc-paths-4.c: New test.
14428 * gcc.dg/analyzer/malloc-paths-5.c: New test.
14429 * gcc.dg/analyzer/malloc-paths-6.c: New test.
14430 * gcc.dg/analyzer/malloc-paths-7.c: New test.
14431 * gcc.dg/analyzer/malloc-paths-8.c: New test.
14432 * gcc.dg/analyzer/malloc-paths-9.c: New test.
14433 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
14434 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
14435 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
14436 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
14437 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
14438 * gcc.dg/analyzer/operations.c: New test.
14439 * gcc.dg/analyzer/params-2.c: New test.
14440 * gcc.dg/analyzer/params.c: New test.
14441 * gcc.dg/analyzer/paths-1.c: New test.
14442 * gcc.dg/analyzer/paths-1a.c: New test.
14443 * gcc.dg/analyzer/paths-2.c: New test.
14444 * gcc.dg/analyzer/paths-3.c: New test.
14445 * gcc.dg/analyzer/paths-4.c: New test.
14446 * gcc.dg/analyzer/paths-5.c: New test.
14447 * gcc.dg/analyzer/paths-6.c: New test.
14448 * gcc.dg/analyzer/paths-7.c: New test.
14449 * gcc.dg/analyzer/pattern-test-1.c: New test.
14450 * gcc.dg/analyzer/pattern-test-2.c: New test.
14451 * gcc.dg/analyzer/pointer-merging.c: New test.
14452 * gcc.dg/analyzer/pr61861.c: New test.
14453 * gcc.dg/analyzer/pragma-1.c: New test.
14454 * gcc.dg/analyzer/scope-1.c: New test.
14455 * gcc.dg/analyzer/sensitive-1.c: New test.
14456 * gcc.dg/analyzer/setjmp-1.c: New test.
14457 * gcc.dg/analyzer/setjmp-2.c: New test.
14458 * gcc.dg/analyzer/setjmp-3.c: New test.
14459 * gcc.dg/analyzer/setjmp-4.c: New test.
14460 * gcc.dg/analyzer/setjmp-5.c: New test.
14461 * gcc.dg/analyzer/setjmp-6.c: New test.
14462 * gcc.dg/analyzer/setjmp-7.c: New test.
14463 * gcc.dg/analyzer/setjmp-7a.c: New test.
14464 * gcc.dg/analyzer/setjmp-8.c: New test.
14465 * gcc.dg/analyzer/setjmp-9.c: New test.
14466 * gcc.dg/analyzer/signal-1.c: New test.
14467 * gcc.dg/analyzer/signal-2.c: New test.
14468 * gcc.dg/analyzer/signal-3.c: New test.
14469 * gcc.dg/analyzer/signal-4a.c: New test.
14470 * gcc.dg/analyzer/signal-4b.c: New test.
14471 * gcc.dg/analyzer/strcmp-1.c: New test.
14472 * gcc.dg/analyzer/switch.c: New test.
14473 * gcc.dg/analyzer/taint-1.c: New test.
14474 * gcc.dg/analyzer/zlib-1.c: New test.
14475 * gcc.dg/analyzer/zlib-2.c: New test.
14476 * gcc.dg/analyzer/zlib-3.c: New test.
14477 * gcc.dg/analyzer/zlib-4.c: New test.
14478 * gcc.dg/analyzer/zlib-5.c: New test.
14479 * gcc.dg/analyzer/zlib-6.c: New test.
14480 * lib/gcc-defs.exp (dg-check-dot): New procedure.
14481 * lib/target-supports.exp (check_dot_available): New procedure.
14482 (check_effective_target_analyzer): New.
14483 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
14485 2020-01-14 Jason Merrill <jason@redhat.com>
14487 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
14489 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
14492 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
14493 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
14494 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
14495 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
14496 * lib/scandump.exp: Dump executable file name.
14497 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
14499 2020-01-13 David Malcolm <dmalcolm@redhat.com>
14501 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
14504 2020-01-13 Joseph Myers <joseph@codesourcery.com>
14507 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
14510 2020-01-13 Martin Sebor <msebor@redhat.com>
14512 PR tree-optimization/93213
14513 * gcc.c-torture/execute/pr93213.c: New test.
14515 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
14517 * c-c++-common/goacc/host_data-1.c: Extend.
14518 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
14520 2020-01-10 Jakub Jelinek <jakub@redhat.com>
14522 PR tree-optimization/93210
14523 * gcc.dg/pr93210.c: New test.
14524 * g++.dg/opt/pr93210.C: New test.
14526 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
14528 PR inline-asm/93027
14529 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
14531 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
14533 PR inline-asm/93027
14534 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
14536 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
14538 PR inline-asm/93027
14539 * gcc.target/i386/pr93207.c: Run it only for x86-64.
14541 2020-01-10 David Malcolm <dmalcolm@redhat.com>
14543 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
14545 (test_diag): Add coverage of "%@".
14546 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
14547 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
14548 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
14549 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
14550 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
14551 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
14552 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
14553 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
14554 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
14555 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
14556 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
14558 2020-01-10 David Malcolm <dmalcolm@redhat.com>
14560 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
14561 nn_line_numbers_enabled.
14562 * lib/multiline.exp (nn_line_numbers_enabled): New global.
14563 (dg-enable-nn-line-numbers): New proc.
14564 (maybe-handle-nn-line-numbers): New proc.
14565 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
14567 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
14569 PR inline-asm/93027
14570 * gcc.target/i386/pr93207.c: New test.
14572 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
14574 * testsuite/gcc.target/aarch64/pr90838.c: New test.
14576 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14578 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
14579 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
14580 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
14581 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
14583 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14585 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
14586 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
14587 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
14588 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
14589 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
14590 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
14591 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
14592 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
14593 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
14595 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
14597 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
14598 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
14599 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
14600 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
14601 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
14602 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
14603 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
14604 * gcc.target/aarch64/sve/single_5.c: Likewise.
14605 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
14606 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
14608 2020-01-10 Martin Sebor <msebor@redhat.com>
14611 * gcc.dg/attr-access-read-only-2.c: New test.
14613 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
14615 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
14616 return values. Use check-function-bodies instead of scan-assembler.
14617 * gcc.target/aarch64/sve/sel_2.c: Likewise
14618 * gcc.target/aarch64/sve/sel_3.c: Likewise.
14620 2020-01-10 Martin Jambor <mjambor@suse.cz>
14622 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
14623 piecemeal initialization.
14625 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
14627 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
14628 rather than aarch64_sve_hw.
14630 2020-01-10 Richard Biener <rguenther@suse.de>
14633 * gcc.dg/optimize-bswaphi-1.c: Split previously added
14634 case into a LE and BE variant.
14636 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14639 * gfortran.dg/zero_sized_11.f90: New test.
14640 * gfortran.dg/zero_sized_12.f90: New test.
14642 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
14644 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
14645 * g++.target/aarch64/sve2/acle: New directory.
14646 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
14647 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
14648 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
14650 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
14651 expect an error saying that the function has no f32 form, but instead
14652 expect an error about SVE2 being required if the current target
14653 doesn't support SVE2.
14654 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
14655 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
14656 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
14657 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
14658 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
14659 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
14660 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
14661 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
14662 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
14663 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
14664 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
14665 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
14666 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
14667 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
14668 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
14669 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
14670 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
14671 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
14672 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
14673 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
14674 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
14675 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
14676 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
14677 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
14678 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
14679 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
14680 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
14681 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
14682 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
14683 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
14684 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
14685 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
14686 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
14687 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
14688 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
14689 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
14690 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
14691 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
14692 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
14693 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
14694 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
14695 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
14696 * gcc.target/aarch64/sve2/acle: New directory.
14698 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
14700 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
14701 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
14702 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
14703 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
14704 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
14705 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
14707 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
14709 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
14711 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
14713 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
14714 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
14716 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
14719 * gfortran.dg/coarray/codimension_3.f90: New.
14721 2020-01-09 Martin Sebor <msebor@redhat.com>
14723 PR middle-end/93200
14724 * gcc.dg/Wstringop-overflow-30.c: New test.
14726 2020-01-09 Richard Biener <rguenther@suse.de>
14728 PR middle-end/93054
14729 * gcc.dg/pr93054.c: New testcase.
14731 2020-01-09 Richard Biener <rguenther@suse.de>
14733 PR tree-optimization/93040
14734 * gcc.dg/optimize-bswaphi-1.c: Amend.
14735 * gcc.dg/optimize-bswapsi-2.c: Likewise.
14737 2020-01-09 Jakub Jelinek <jakub@redhat.com>
14739 PR inline-asm/93202
14740 * gcc.target/riscv/pr93202.c: New test.
14743 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
14744 of the low half of the constant set.
14745 * gcc.target/i386/pr93141-2.c: New test.
14747 2020-01-08 Jeff Law <law@redhat.com>
14749 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
14751 2020-01-08 Joel Brobecker <brobecker@adacore.com>
14752 Olivier Hainque <hainque@adacore.com>
14754 * g++.target/aarch64/sve/tls_2.C: Add missing
14755 { dg-require-effective-target fpic } directive.
14756 * gcc.target/aarch64/noplt_2.c: Likewise.
14757 * gcc.target/aarch64/noplt_3.c: Likewise.
14758 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
14759 * gcc.target/aarch64/pic-small.c: Likewise.
14760 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
14761 * gcc.target/aarch64/pr66912.c: Likewise.
14762 * gcc.target/aarch64/sve/tls_1.c: Likewise.
14763 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
14764 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
14765 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
14766 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
14767 * gcc.target/aarch64/tlsle12_1.c: Likewise.
14768 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
14769 * gcc.target/aarch64/tlsle24_1.c: Likewise.
14770 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
14771 * gcc.target/aarch64/tlsle32_1.c: Likewise.
14772 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
14773 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
14775 2020-01-08 Jakub Jelinek <jakub@redhat.com>
14778 * g++.dg/opt/pr93187.C: New test.
14781 * gcc.c-torture/compile/pr93174.c: New test.
14783 2020-01-08 Olivier Hainque <hainque@adacore.com>
14784 Alexandre Oliva <oliva@adacore.com>
14786 * gcc.target/aarch64/stack-check-alloca.h: Remove
14787 #include alloca.h. #define alloca __builtin_alloca
14789 * gcc.target/aarch64/stack-check-alloca-1.c: Add
14790 { dg-require-effective-target alloca }.
14791 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
14792 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
14793 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
14794 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
14795 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
14796 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
14797 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
14798 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
14799 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
14801 2020-01-08 Martin Liska <mliska@suse.cz>
14803 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
14804 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
14805 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
14806 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
14807 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
14808 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
14809 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
14810 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
14811 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
14812 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
14813 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
14814 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
14815 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
14816 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
14817 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
14818 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
14819 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
14820 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
14821 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
14822 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
14823 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
14824 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
14825 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
14826 * gcc.dg/ipa/pr64307.c: Likewise.
14827 * gcc.dg/ipa/pr90555.c: Likewise.
14828 * gcc.dg/ipa/propmalloc-1.c: Likewise.
14829 * gcc.dg/ipa/propmalloc-2.c: Likewise.
14830 * gcc.dg/ipa/propmalloc-3.c: Likewise.
14832 2020-01-08 Richard Biener <rguenther@suse.de>
14836 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
14839 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
14841 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
14844 * gcc.dg/ipa/ipa-clone-3.c: New test.
14846 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
14848 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
14849 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
14851 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
14853 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
14855 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
14857 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
14859 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
14861 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
14862 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
14863 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
14864 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
14866 2020-01-07 Jakub Jelinek <jakub@redhat.com>
14868 PR tree-optimization/93156
14869 * gcc.dg/tree-ssa/pr93156.c: New test.
14871 PR tree-optimization/93118
14872 * gcc.dg/tree-ssa/pr93118.c: New test.
14874 2020-01-07 Martin Liska <mliska@suse.cz>
14876 PR tree-optimization/92860
14877 * gcc.dg/pr92860-2.c: New test.
14879 2020-01-07 Martin Liska <mliska@suse.cz>
14881 PR tree-optimization/92860
14882 * gcc.dg/pr92860.c: New test.
14884 2020-01-07 Jakub Jelinek <jakub@redhat.com>
14887 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
14888 static_assert failed for C++2a.
14889 * g++.dg/cpp2a/constexpr-new9.C: New test.
14891 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
14893 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
14894 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
14895 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
14897 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
14899 * gcc.dg/vect/vect-cond-arith-8.c: New test.
14900 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
14902 2020-01-06 Nathan Sidwell <nathan@acm.org>
14905 * g++.dg/ubsan/vptr-4.C: Add expected error.
14907 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
14909 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
14911 2020-01-05 Andrew Pinski <apinski@marvell.com>
14913 * gcc.c-torture/compile/20200105-1.c: New testcase.
14914 * gcc.c-torture/compile/20200105-2.c: New testcase.
14915 * gcc.c-torture/compile/20200105-3.c: New testcase.
14917 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
14919 * gcc.dg/darwin-version-1.c: Adjust test to use different
14920 options for Darwin4-9 and Darwin10+.
14922 2020-01-05 Jakub Jelinek <jakub@redhat.com>
14925 * gcc.target/i386/pr93141-1.c: New test.
14926 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
14929 * g++.dg/warn/Wredundant-tags-2.C: New test.
14932 * g++.dg/ext/cond4.C: New test.
14934 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
14937 * gfortran.dg/contiguous_10.f90: New.
14939 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
14941 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
14942 effective target masm_intel.
14943 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
14945 2020-01-03 Jakub Jelinek <jakub@redhat.com>
14948 * gcc.target/i386/pr93089-2.c: New test.
14949 * gcc.target/i386/pr93089-3.c: New test.
14952 * gcc.target/i386/pr93089-1.c: New test.
14955 * gcc.dg/torture/pr93110.c: New test.
14957 PR rtl-optimization/93088
14958 * gcc.target/i386/pr93088.c: New test.
14960 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
14963 * gfortran.dg/associate_50.f90: Update dg-error.
14964 * gfortran.dg/associate_51.f90: New.
14966 2020-01-03 Jakub Jelinek <jakub@redhat.com>
14969 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
14972 2020-01-02 Andrew Pinski <apinski@marvell.com>
14974 * gcc.c-torture/execute/bitfld-8.c: New testcase.
14975 * gcc.c-torture/execute/bitfld-9.c: New testcase.
14977 2020-01-02 Jakub Jelinek <jakub@redhat.com>
14980 * c-c++-common/pr90677-2.c: New test.
14982 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
14984 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
14986 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
14989 * gfortran.dg/implied_shape_4.f90: New.
14990 * gfortran.dg/implied_shape_5.f90: New.
14992 2020-01-02 Jakub Jelinek <jakub@redhat.com>
14995 * c-c++-common/cold-1.c: New test.
14997 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14999 PR libfortran/90374
15000 * gfortran.dg/fmt_zero_width.f90: Update test case.
15002 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
15005 * gfortran.dg/dependency_58.f90: New test.
15007 2020-01-01 Jakub Jelinek <jakub@redhat.com>
15009 Update copyright years.
15011 PR tree-optimization/93098
15012 * gcc.c-torture/compile/pr93098.c: New test.
15014 Copyright (C) 2020 Free Software Foundation, Inc.
15016 Copying and distribution of this file, with or without modification,
15017 are permitted in any medium without royalty provided the copyright
15018 notice and this notice are preserved.